位置: 编程技术 - 正文

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

发布时间:2024-02-27

一、常用技巧

二.变量命名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生成网卡配置文件)

  • 吴中区个体户如何办理
  • 合并报表存货增值如何做账
  • 个体户开票超过500万能注销吗
  • 加计扣除进项税账务处理
  • 非营利组织免税资格怎么认定
  • 小规模纳税人缴纳增值税怎么做账
  • 30万的车税可以抵多少钱
  • 分公司注销后账户不注销可以吗
  • 一般纳税人外地预缴增值税税率
  • 房地产开发企业预缴增值税
  • 公司房租发票是专票还是普票
  • 财务报表实收资本
  • 收到科技创新奖金怎么做分录
  • 电梯维修增值税
  • 出口退税和企业所得税
  • 金税盘减免分录
  • 出口退税管理系统怎么登录
  • 个人住房交易50万元
  • 建筑装饰行业税负
  • 费用报销单的摘要是什么意思
  • 保理利息开具增值税专用发票
  • 收到劳务公司缴税怎么办
  • 季度保税企业所得税申报的逾期申报怎么办?
  • 未分配利润转入本年利润
  • 公司接受安全罚款的账务处理
  • 个人独资企业所得税缴纳标准
  • 哪些税计入原材料费用
  • 个税按工资薪金未按时申报的处罚规定
  • 苹果系统怎么修改开机密码
  • mac符号在哪里
  • 个税手续费返还要交增值税吗
  • 暂时性差异的转回期间如何确定
  • 100%控股有什么风险
  • 代开专票计提附加税吗
  • 你知道怎么安装
  • php7多线程
  • 无线路由器如何桥接wifi信号
  • 总分类账和明细账
  • 最新版本金铲铲强势阵容
  • laravel实战教程
  • php数组拼接成字符串
  • 用ipconfig/all命令不能显示
  • php curl_setopt
  • 施工企业内部常设置?主要出实验报告
  • 公司收到银行存款利息回单的会计分录
  • 公司法人的分类是什么
  • 营业总成本包括投资收益吗
  • 向银行申请银行汇票
  • 跨年发票能不能用
  • 个人所得税逾期申报怎么办
  • sql server数据库恢复
  • 劳动保护费是否可以抵扣
  • 公司员工食堂买菜没发票怎么办
  • 固定资产报废后怎么处理
  • 无进项发票开具销项发票
  • 购入土地使用权以什么为计税依据
  • 红字冲销有没有时间限制
  • 酒店会计做账流程视频
  • 苹果的os什么意思
  • centos5安装步骤
  • browsercore.exe是什么
  • 虚拟网卡在哪里设置
  • win7系统安装教程不用u盘
  • win7系统如何修复引导
  • win7thin
  • 5个小技巧让你成长
  • cocos2d开发app
  • bootstrap模态窗口
  • Broadcast实现强制下线功能
  • angular做app
  • js中ajax完整例子
  • python文件rb
  • js上传文件到后端
  • javascript常用函数大全
  • python中遍历
  • Javascript字符串出现次数
  • javascript作用域链
  • 车船税收费标准表
  • 关于小规模纳税人的说法正确的有
  • 小规模纳税人租赁费税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号