位置: 编程技术 - 正文

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

  • 福建税务网上办税流程
  • 工商股权转让费用怎么算
  • 怎么在网站上打印
  • 中小企业员工出去创业的例子
  • 外购货物用于集体福利属于什么
  • 异地出租
  • 运输费可以和货款合并开票吗
  • 给别人开的维修费专票怎么入账
  • 别人帮开票钱要打给别人账户吗
  • 销项税额与进项税额区别
  • 附加税税种认定不完整是什么意思
  • 印花税按次申报是什么意思
  • 银行承兑汇票到期怎么提示付款
  • 收入是零招待费怎么汇算
  • 重分类不成功
  • 继续教育专项附加扣除标准
  • 工业企业和其他企业经营的对象
  • 生产车间机器设备日常维修
  • vscode国内镜像
  • 销售免费样品账务处理
  • 在windows 7中
  • 年度汇算清缴怎么查询
  • 企业常用的消毒措施有
  • 计算机视觉会议2023年11月
  • Uni-app + Vue3 + TS +Vite 创建项目
  • 非正常损失可以税前扣除吗
  • yolov5怎么改进
  • 圣米厄尔教堂
  • php redis常用命令
  • thinkPHP中_initialize方法实例分析
  • 企业能否自行填开发票入账
  • php 用户
  • 地税代开的发票怎么计提税款?
  • 2022最新款带采集功能抖音壁纸小程序源码
  • mysql索引和主键
  • php注册系统
  • 增值税专用发票怎么开
  • 财务上大写数字420.1怎么写
  • 直接人工费用属于产品成本吗
  • 房屋租赁交的定金可以退吗
  • 应收账款余额百分比法与账龄分析法有何异同
  • 设备服务费
  • 单位食堂账目
  • 销售退回 所得税
  • 房地产开发企业成本核算方法
  • 转出未交增值税年末怎么转平
  • 保险没有合同算生效吗
  • 跨年的个人所得税可以更正吗
  • 本年利润如何记账
  • 劳务分包需要什么条件
  • 房屋租赁账务如何做分录
  • 注册资金凭证怎么做
  • 小规模申请自开发票流程
  • 研发支出资本化支出在资产负债表哪里体现
  • 免税收入怎么做分录
  • mysql安装不成功怎么办
  • 如何解决女性漏尿问题
  • linuxcp命令如何使用
  • 一键ghost还原备份
  • win10 win7兼容模式
  • win10wifi打开后自动关闭
  • win8如何免费升级win10
  • android textview设置字体
  • js瀑布流布局
  • javascript零基础
  • js获取浏览器的cookie
  • jquery怎么设置样式
  • 安卓手机后退键
  • android手机屏幕采集触摸区域所有点
  • python 隐函数作图
  • 安卓手机怎么自定义
  • 个体加油站税务怎么申报
  • 红字专用发票进什么科目
  • 北京市社会团体
  • 湖北省国税务局钟敏副局长
  • 科级干部试用期一年转正流程
  • 吉林省电子税务局官网
  • 季度申报表如何填写
  • 如何挑选烟叶等级
  • 国,地税纳税申报表是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设