位置: 编程技术 - 正文

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生成网卡配置文件)

  • 年度纳税申报表A105000纳税调整项目明细表中,收入
  • 会计账册丢失什么后果
  • 定期定额征收如何办理税费认定
  • 金融服务费可以谈吗
  • 未达起征点标志
  • 汇算清缴补交税款,怎么调整报表教程
  • 毛利和销售毛利
  • 房屋中介机构可以资金托管吗
  • 固定资产报废会议记录怎么写
  • 按最低标准买社保30年退休后每个月领多少钱
  • 认可的发票验证怎么弄
  • 税务大厅补报个税怎样申报
  • 财政拨款进项税怎么处理
  • 补缴以前年度个税会计处理
  • 营改增后,企业购进自用小轿车增值税
  • 可税前扣除的捐赠支出
  • 增值税纳税申报表在哪里打印
  • 建安类增值税专用发票什么时候改的
  • 资产处置损益计入利润吗
  • 外汇的收入
  • 华为手机麦克风在哪里
  • win10 5月更新已知bug
  • 酒店开业请吃饭敬酒怎么说
  • 呆账核销的条件有哪些
  • 企业公益性捐赠扣除比例
  • 包装物交不交消费税
  • 劳务报酬怎么做帐
  • 内置天线手机
  • 申请代开增值税专用发票有金额限制吗
  • php use function
  • laravel 自定义类
  • 图像质量评价指标及方法 图像工程
  • php模板引擎执行时间
  • php7 数组
  • 一般纳税人购买原材料会计分录
  • 手撕视频教程全集
  • php获取flag
  • 建筑行业预交增值税税率是多少
  • 企业可以将自己辞退吗
  • 铁路运输费发票备注栏必填吗
  • 微信转账和支付宝转账的区别
  • jquery vue.js
  • 好用的微信小程序邮箱有哪些
  • 三方协议的
  • 租赁公司一般都有什么税
  • 小规模纳税人免税额度是多少
  • 小规模公司累计增值税
  • 政府补助怎么判断总额法还是净额法
  • 制造费用科目一定无余额
  • 共管账户取钱需要多久到账
  • 为在建工程发生的差旅费
  • 出售捐赠物资
  • 如何处理固定资产报废
  • 小规模红冲发票怎么做分录
  • 失控发票进项税转出成本调整
  • 查账征收的含义
  • 非限定性净资产属于什么科目
  • 供应商退回来的钱应走哪个科目
  • 长期待摊费用可以摊销20年吗
  • 库存商品暂估入库是什么意思
  • 发票抬头是个人税号怎么填
  • 企业采用公允价值进行会计核算,所体现的会计质量要求
  • sql查询当前年份
  • win7与ubuntu双系统
  • win2003和xp一样吗
  • 微软账号重新登录
  • win7c盘winsxs
  • c#封装数据库
  • linux rsync同步命令(值得收藏)
  • jquery给表格赋值
  • JavaScript中Number.MAX_VALUE属性的使用方法
  • jQuery prototype冲突的2种解决方法(附demo示例下载)
  • python写汉字代码
  • javascript 对象
  • 非正常户转为正常户申请怎样写
  • 税务机关代收工会经费手续费
  • 重庆国税税务局官网
  • 慧付钱包app官网下载
  • 武汉市江汉区财政局这个单位的公务员待遇怎么样?
  • 印花税零申报表怎么填步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设