位置: 编程技术 - 正文

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

  • 国际避税地是什么
  • 挂车和牵引车如何选
  • 工资社保缴纳计算器
  • 工程结算是含税还是不含税
  • 贴现利息应计入什么费用
  • 办公室购买水果做会计分录
  • 土地补偿款涉及哪些法律
  • 接收抵债资产税费
  • 企业接收捐赠计入什么科目
  • 管理费用在借方是会算入成本吗
  • 产品亏本销售财务如何处理
  • 原材料加工费怎么入账的
  • 企业借款不能超过资金多少
  • 本月应该确认收入,但是一般下月才开票该怎么处理?
  • 差额征税条件
  • 甲公司采用租赁方式租入一台大型设备
  • 发票密码区出来了一些
  • 多计提企业所得税费用会计分录
  • 一般纳税人汇算清缴操作流程
  • 房地产企业已预缴增值税如何抵扣
  • 工会经费的会计分录2022
  • 如何使用腾讯电子签维护自己的权益
  • linux 数字
  • 教您电脑网速很慢怎么办
  • 固定资产丢失进项税需要转出吗
  • 在windows7中桌面指的是全部窗口
  • 塞维利亚是港口吗?
  • 销售合同怎么计算印花税
  • php变量格式说法错误的是
  • wordpress是开源吗
  • batch size 大小
  • 购买材料支出明细表
  • 消耗品算什么科目
  • 计算机领域划分
  • 李牧其人
  • 公司之间借款利息需要开票吗
  • 职工慰问金账务处理流程
  • 原材料存货跌价准备会计分录
  • 航天税盘服务费全额抵扣报税流程
  • 帝国cms使用手册
  • springcloud分布式微服务组件
  • javascript基础笔记
  • 无偿赠送怎么做账
  • 社保缴费是当月扣当月的吗
  • 损益类账户期末有余额吗
  • 印花税的特点是
  • 月未转出未交增值税
  • 库存商品转出
  • 已计提完的固定资产怎么做账
  • 一般纳税人增值税减免政策2023
  • 企业收到投资者投入资金
  • 多栏式日记账核算组织程序优缺点
  • 社保局退回来的社保怎么入账
  • 税种的分类方法有哪些
  • 视同销售收入涉及税务如何做账?
  • 如何查询对方是否起诉离婚
  • 多收发票会计分录
  • 关联方交易舞弊手段
  • SQL Server 2012 sa用户登录错误18456的解决方法
  • ubuntu debain
  • vs显示进程已退出
  • 重装windows764 位后后如何将apache mysql加入系统服务
  • win10弹出提示
  • ubuntu系统中文件夹不能改名
  • linux which ls
  • winpup32.exe - winpup32是什么进程 什么意思
  • 电脑ems是什么意思啊
  • SMceMan.exe - SMceMan进程是什么意思
  • centos的防火墙怎么关
  • windows7 读不了u盘怎么解决
  • unity预处理命令
  • opengl gltranslatef
  • 网关绑定失败怎么设置
  • android中的线程
  • [置顶]马粥街残酷史
  • linux py
  • android有哪几个特点
  • 使用应用程序的好处
  • 税控盘时间不对有影响吗
  • 税务检查的程序
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设