位置: 编程技术 - 正文

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

  • 所得税汇算清缴时间期限
  • 所得税为什么比利润高
  • 开发票价格能否比实际金额高
  • 现在开票还能用三方协议吗
  • 个人转让房产两年内全额计税是什么意思
  • 保理公司会计核算讲解
  • 单位承担的社保费用计入什么科目
  • 国际机票可以抵扣进项税吗
  • 律师费的发票税率怎么算
  • 物业管理水电费税率
  • 合并财务报表内部交易对净利润影响
  • 待认证进项分录
  • 增值税专用发票抵扣期限
  • 企业应纳税所得额计算例题
  • 小规模转为一般纳税人最新规定
  • 小规模纳税人没有收入怎么报税
  • 园林绿化苗木增值税抵扣税率是多少?
  • 税务申报零申报怎么操作
  • 提供物业管理服务的纳税人如何认定
  • 企业所得税年报和增值税收入不一致
  • 企业收到税前投资分红如何缴纳增值税?
  • 联想电脑bios启动项设置方法
  • 更正或作废申报怎么填
  • 计提理财利息分录
  • 金蝶软件反年结账怎么弄
  • 360devm.sys是什么文件
  • 购买货物现金付讫的会计分录
  • 超率累进税率和超倍累进税率
  • 增值税务发票怎么作废
  • 发放职工工资计入什么会计科目
  • 进程aissca.exe
  • php数据库连接失败怎么办
  • 进出口公司出口退税额
  • 其他应收款的会计处理
  • 土地增值税属于财产税吗
  • 金融企业贷款损失准备金计提比例
  • 相思树学名叫什么
  • 大前端入门指南
  • 激活函数总结
  • 其他收益最后转入哪个科目
  • 其他权益工具投资是金融资产吗
  • kibana 教程
  • 帝国cms移动端
  • 申报高新企业的好处
  • 电商行业退货退款流程
  • 哪些项目需要交印花税
  • 银行转账费用多少钱
  • 法人和税务可以是一个人吗
  • 为什么借贷平台借不到钱了
  • 费用票可以抵扣多少企业所得税
  • 营业外收入的账户结构
  • 预付货款属不属于消费信用
  • 赔偿给别人的钱还能要回来吗
  • 电子发票一定要盖章吗
  • 电脑算固定资产哪一类
  • xampp3.2.4安装教程与配置
  • windows10 硬件
  • UBUNTU怎么安装MPEG-4解码器
  • centos5.8服务器
  • 怎么删除win系统
  • CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享
  • 重装系统的简写
  • mm pp dpps进程
  • 磁贴for kwgt
  • 苹果mac系统怎么更新
  • 如何配置centos7的ip地址
  • cocos2d rpg
  • JQuery.Ajax()的data参数类型实例详解
  • 10分钟掌握心理学
  • jquery中什么方法用于模拟光标悬停事件
  • 事件委托jq
  • 英语流利说的简单介绍
  • qpython pydroid
  • 退伍军人买车需要摇号吗
  • 深圳国税局官网
  • 税务局绩效奖金多少
  • 企业承包经营责任制
  • 江西医保缴费怎么交
  • 个人彩票收入属什么类别
  • 工信部摩托车目录查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设