位置: 编程技术 - 正文

Linux Shell脚本编程的注意事项(linux shell脚本编程入门)

编辑:rootadmin

一、常用技巧

二.变量命名1.变量命名前后规则统一2.避免无含义字符或数字,例如下面的,谁知道代表什么含义呢3.全局变量在脚本初始化的时候定义,一般是一些配置参数, 尽量少的使用全局变量4.函数内的局部变量使用local声明5.变量合并如果某些变量需要组合起来才有意义时,例如文件路径等,请将组合起来的值赋予一个变量,这样以后修改起来方便6.异常判断,判断变量名是否存在,对于输入变量,还需要判断变量名的合法性7.双中括号的使用[[ ]]shell的双中括号有很多的作用8.使用ctrl+n补齐变量名如果变量名的命名比较长,手输入容易出错,复制又太麻烦,则可以使用ctrl+n补齐变量名操作可以避免手工输入导致的变量名错误

三.临时文件尽量避免使用临时文件如果需要使用临时文件,请在文件名中加入脚本pid,并在脚本退出前清除临时文件mktemp命令可以用来生成一个临时文件tmp_file_name=$(mktemp TMP.XXXXXX)该命令会生成一个文件名为TMP.XXXXXX(其中XXXXXX为6位随机码)的文件这样做可以避免脚本并行时,临时文件名的冲突四.代码风格1.第一行申明解析器2.第二行导入环境变量3.查找脚本自身路径很多脚本没有定义起始目录,这样将导致脚本只能在当前目录下执行

4.条件语句和循环语句风格统一使用shell统一格式,而非;5.缩进,使用TAB或者空格,不要两者混用想检查一个技术人员是否经验丰富,那么看看他的电子档简历吧,是否TAB和空格混用了

6.添加注释没有注释的脚本,注定难以维护,当然,我们也应该避免一些毫无意义的注释

五.接口化编程当多个脚本需要协调工作时,应该根据各自模块的功能,定义相应的接口例如,多个脚本需要读取同一个配置文件的配置,那么将这个需求形成一个独立的脚本,各个脚本都来调用这个接口脚本这样在修改配置文件格式的时候,只要修改这个接口就行了

推荐整理分享Linux Shell脚本编程的注意事项(linux shell脚本编程入门),希望有所帮助,仅作参考,欢迎阅读内容。

Linux Shell脚本编程的注意事项(linux shell脚本编程入门)

文章相关热门搜索词:Linux shell脚本编程实验自定义变量,linux shell脚本编写实例,linux shell脚本编写实例,Linux shell脚本编程实验,linux shell脚本编程,linux shell脚本编程,linux shell脚本编程,linux shell脚本编写实例,内容如对您有帮助,希望把文章链接给更多的朋友!

自动生成linux网卡配置脚本分享 补充:这是对于第一次添加的网卡有效,如果需要重复添加和删除后自动配置,需要更改脚本,改为根据ipa命令的信息来修改。#!/bin/bash#update:--#au

实现批量linux格式化硬盘和挂载硬盘脚本分享 #!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbinexportPATHi=1while[$i-lt]#硬盘数量,除系统盘之外是块doj=`echo$i|awk'{printf"%c",+$i}'`#系统盘是sda,如果是其它的需要修改脚

从apnic提取ip信息脚本分享 #!/bin/bash#downloadfromapnicrm-fdelegated-apnic-

标签: linux shell脚本编程入门

本文链接地址:https://www.jiuchutong.com/biancheng/374768.html 转载请保留说明!

上一篇:Shell字符串截取的详细方法(shell字符串截取加替换)

下一篇:自动生成linux网卡配置脚本分享(linux生成网卡配置文件)

  • 小规模纳税人一般纳税人区别
  • 减免所得税会影响工资发放吗
  • 出票后定期付款的汇票是什么意思
  • 报销单的经办人写自己吗
  • 递延收益属于利息收入吗
  • 农业技术服务个人总结
  • 固定资产未付款怎么入账
  • 集团内部借款利息可以税前扣除吗
  • 个体开票
  • 应交税金进项税的会计分录
  • 无形资产出租后还要摊销吗
  • 往来款少付零头怎么入账
  • 环保公司开具发票怎么开
  • 逾期包装物押金消费税会计分录
  • 跨地区经营产生的GDP
  • 计提坏账准备需要纳税调增吗
  • 年终奖需要计入工资交社保吗
  • 小规模纳税人财务制度
  • 电器供应
  • 关于诉讼费减半如何减的问题
  • 利息保障倍数计算公式资本化利息
  • 跨年度残保金退回做什么
  • 银行中间业务能开具增值税专票吗
  • 生产的废材料处理如何记账是否缴税?
  • 电梯销售和安装怎么核算收入
  • 使用本地账户登录什么意思
  • 在win11
  • 如何利用流产让男人愧疚
  • 谨慎性原则的具体体现有哪些
  • 非工资收入个人所得税税率
  • 收到别的公司对公转账往来
  • 做汽车配件销售怎么找客户
  • 企业收到工程款会计分录
  • 子公司可以接总公司的工程吗
  • 企业预付工程款的会计分录怎么做
  • 固定资产的税务筹划
  • 呆账损失是什么意思
  • 企业年金税前扣除比例
  • vue3怎么用
  • 未达起征点销售额和小微企业免税销售额
  • php输出表格css
  • mysql刷新数据
  • 微信小程序网页版
  • 增值税系统技术维护费 减免政策
  • mysql5.6.24
  • mongodb bi
  • echarts怎么引入
  • 给个人的返佣如何交税
  • 留存收益的个别资本成本计算公式
  • 统一机构信用代码最后一位校验码
  • 股东权益是资产吗
  • 会计记错账有什么后果
  • 单位外币卡账户的资金应从其单位的外汇账户转账存入
  • 发放个税返还用不用申报
  • 计提存货跌价准备计算公式
  • 凭证摘要写错了已结账了怎么办
  • 所得税减免的企业税率
  • 客户付了订金后能退吗
  • 新手必看教程
  • 何为生产型企业
  • 多交增值税不能抵扣
  • XP系统怎么升级win10
  • 蓝屏代码bad_system_config_info
  • XP下HTTP的403.9错误-禁止访问:连接的用户过多 重启iis可以解决
  • linux date-u
  • win10系统将IIS服务器发送到桌面快捷方式方法
  • win10 20h2怎么更新
  • echarts怎么用
  • linux中退出
  • javascript怎么用
  • node一次执行多个文件
  • [置顶]bilinovel
  • js实现物体移动
  • 服务器安全设备
  • 用python发邮件
  • 详解python时间模块中的datetime模块
  • js对象属性值
  • 青岛市地方税务局网上办税厅
  • 增值税普通发票有什么用
  • 禅城有什么小孩好玩的地方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设