位置: 编程技术 - 正文

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

  • 委托贷款利息收入需要缴纳增值税么
  • 代销返点怎么交税费
  • 非税收入包括哪些来源
  • 基本账户可以转移吗
  • 申报企业所得税流程
  • 社保缴费基数什么意思
  • 金税三期报税软件
  • 供暖的配套费是不是开口费
  • 银行电子回单号码什么意思
  • 哪些可用商业汇票结算?
  • 地税印花税怎么算
  • 季度所得税报表季初资产总额怎么填
  • 增值税专用发票丢失了要怎么处理
  • 水利建设基金的缴费基数是什么
  • 公司的企业所得税和个人所得税
  • 税收六项减免
  • 内销选择性征收关税政策试点
  • 怎么导出全年开奖记录
  • 预付帐款科目如何转平?
  • 房地产销售广告是要约还是要约邀请?原因是什么?
  • 跟客户合作后发给客户的句子
  • 财务费用冲销怎样做分录
  • 用ghost装win10
  • wordpress主题dux
  • sgmain.exe - sgmain是什么进程 有何作用
  • 债权人将长期债务转为投资
  • 为什么微信转账不成功
  • php清除缓存的几个方法
  • 集体租赁住房有房产证吗
  • 商品销售税金及附加包括哪些
  • 公司偷税漏税有哪些表现形式
  • 咨询类公司可以坐零售吗
  • jquery 兄弟选择器
  • 汽车增值税是
  • 享受小微企业免征增值税政策
  • 预提跨年工资怎么处理
  • phpcms插件
  • mysql5.7设置编码
  • 被盗的固定资产如何处理
  • 国税办税人员怎么解绑
  • 开发支出在资产负债表填哪一栏
  • MySQL里Create Index 能否创建主键 Primary Key
  • 应收账款确认无法收回的会计处理
  • 新冠捐款捐物新闻
  • 财务风险有什么类别
  • 如果收到现金做账了还叫坐支
  • 用于不动产的进项税额
  • 补开发票交税
  • 材料暂估入库的账务处理
  • 如何做好工程后期维保
  • 按照管理会计的解释,成本的相关性是
  • 电子承兑汇票的风险有哪些
  • 测距仪计入什么科目
  • 开票金额大于付款金额 多余部分为返点
  • 小规模纳税人公户转私户可以吗
  • 财政返还什么意思
  • 进入四大会计师事务所怎么样
  • mysql获取数据库表名
  • linux中sed详细用法
  • 不能在windows7里进行设置的网络位置是
  • windows登录密码设置
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • win版本微信
  • linux 常用 命令
  • win7自带软件在哪里
  • win7运行老游戏方法
  • 在Html中使用Requirejs进行模块化开发实例详解
  • 基于jquery实现小说
  • jquery网站开发
  • bat批处理删除
  • 零基础玩转python
  • node.js+express
  • javascript编程语言
  • html5videojs
  • 代收国税地税收入
  • 已申报的纳税申报表怎么下载打印
  • 财政局,人社局和法院哪个好
  • 山东省国家税务局威海培训中心
  • 国家税务总局河南省税务干部学校
  • 美国汽车进口关税25%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设