位置: 编程技术 - 正文

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

  • 小企业会计准则适用于哪些企业
  • 交城市维护建设税填什么凭证
  • 在校大学生可以考教师资格证吗
  • 业务招待费扣除标准营业收入包括
  • 递延税款负债在资产负债表哪个科目
  • 长期投资换入固定资产如何处理
  • 软件使用费的税率是多少啊
  • 二手商品没有发票
  • 将自产的产品用于对外投资
  • 发票开的是推广服务费计入什么费用?
  • 单位社保没推送
  • 农业合作社预付款怎么算
  • 公司买了样品又退掉了怎么做分录
  • 去年多做销售费用今年冲回该如何做会计分录?
  • 公司支付倒垃圾费怎么做会计分录
  • 收回过去已确认的坏账
  • 公司改名字麻烦不
  • 个体户需要缴纳残疾人保障金吗
  • 营改增后企业缴税种类
  • 人力资源公司为个人代缴社保
  • 3%小规模纳税人开出的发票 农产品成本如何计算
  • 商品赠送的内账怎么做账
  • 怎么更正以前年度企业所得税
  • 财务部水电费会计分录
  • 投标保证金利息怎么做账
  • 资产负债表怎么看平不平
  • linux 部署
  • kb4586863更新
  • php判断useragent
  • 房地产企业预售期间广告费
  • 一个惊艳了
  • js中的变量
  • php环境搭建apache
  • 出售债券的税费会计分录
  • 外贸企业出口货物增值税的计算依据
  • 退货款现金流量表填什么?
  • 行政事业单位福利费列支范围及标准2023
  • phpvue开发模式
  • 中国源码亲测网
  • 企业所得税季度申报表怎么填
  • 公司欲购买一台设备,现在一次性
  • 汇算清缴退税怎么回事
  • 本月计提费用,发票下个月到可以吗
  • 以银行存款支付所欠税金48000
  • 公司收入和开支比例
  • 小规模纳税人免税政策
  • 长期借款工程验收会计分录怎么做
  • 持有待售资产的条件
  • 应付职工薪酬为负数什么意思
  • 预收账款的金额是什么
  • 快递行业的会计岗位
  • 税收返还如何做账
  • 什么是交易价格指数
  • 总分类账户和明细分类账户平行登记的要点包括
  • 清除sql表内容
  • 删除mysql数据库中表的内容命令
  • sql server中事务有哪三种语句
  • 预览版与正式版
  • ubuntu注册用户
  • centos8 php7.4
  • ubuntu系统服务器
  • u盘安装ubuntu找不到硬盘
  • linux抓包语句
  • alt用不了
  • 优质安卓应用
  • 腙基是什么
  • web中class和id的区别
  • bs cs架构
  • Python装饰器实现几类验证功能做法实例
  • threejs入门教程
  • jquery图片轮播无缝连接
  • ubuntu修改默认桌面环境
  • 安卓判断横竖屏
  • python数据分析入门教程
  • 机票的抵扣率是多少
  • 商业发票发票号怎么填写
  • 美股印花税如何收取
  • 税务申报热线电话
  • 河南运输客票查询管理条例
  • 中国银行手机银行app官方下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设