位置: 编程技术 - 正文

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

  • 担任多家公司办事处主任
  • 小规模入账的收入分录
  • 企业所得税预缴少申报案例
  • 企业控股情况怎么填写
  • 小规模无票收入填在哪一栏
  • 房地产收入成本确认
  • 一般纳税人不开票收入怎么填增值税申报表
  • 出口免税收入会退税吗
  • 企业银行余额
  • 装修计入固定资产
  • 地税迁移期间能开发票吗
  • 租赁车辆保险费用每年都一样吗
  • 公司注销后还会有事吗
  • 电梯安装简易征收的优点
  • 餐听发票可以开专用发票吗?
  • 附加税没有计提会计分录
  • 房地产土地增值税筹划
  • 金蝶增加银行存款账户,期间不对
  • 增值税税控系统专用设备
  • 股东对外投资
  • 股东借款作为资本金投入
  • 外地培训产生的费用
  • 资产减值损失月末需要结转吗
  • 订阅报纸属于会计科目吗
  • 离退休员工再任职薪酬的财税处理?
  • 员工报销现在用什么软件
  • win11系统怎么删除账户
  • 个人所得税账务处理分录怎么做
  • 公积金补缴需要去柜台吗
  • 期间费用计入什么科目
  • 费用报销单怎么划线
  • 存货损失的会计处理方法
  • 微信公众号模板软件
  • 【超用心整理】Markdown常用语法介绍,看这一个就够了
  • 织梦cms要钱吗
  • 供应商退款需要冲库存商品吗
  • sql server怎么用sql语句创建数据库
  • 如何利用sql进行数据传输
  • 工会经费税务代收是什么意思
  • mysql数据库优化及sql调优
  • 待抵扣进项税额和进项税额的区别
  • 总资产报酬率的公式
  • 消费税是在哪个环节缴纳
  • 税前扣除凭证按照用途分为哪些
  • 增值税发票上注明的价款包含增值税吗
  • 建筑工程公司的经营范围有哪些
  • 补偿款怎么写才能有效
  • 企业发票冲红的风险
  • 复利年金终值计算器
  • 银行存款日记账对方科目两个怎么办
  • sqlserver2005iis警告
  • 路由怎么配
  • linux以root用户登录
  • 重装系统重启后怎么操作
  • WorkFlowTray.exe是什么进程
  • 在windows中创建用户的步骤
  • mac键盘进水后会报废吗
  • centos6.5服务器安装教程
  • linux rsyslogd
  • macbook的dock栏
  • win10系统无法开机
  • linux block io
  • es6中的class常见使用场景
  • jQuery实现别踩白块儿网页版小游戏
  • cocos2dx怎么安装
  • express的中间件
  • python内置函数用来返回列表,元组,字典
  • python读取文件指定内容
  • 数据库并发操作主要解决哪三个问题,基本方法是什么
  • 不是批处理文件
  • python复制文件内容
  • android 多个权限合并 弹窗
  • Android 5.1 API 22 所有sdk文件下载地址
  • android 图形引擎
  • socks5代理怎么用
  • 国家税务湖北税务局
  • 全国哪些地区社保比例高
  • 养殖业免税用报税吗
  • 关于涉访涉诉终结的规定
  • 残疾人个人所得税怎么申报退税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设