随笔分类 - linux shell
摘要:执行命令后得到返回值 不同命令的执行结果中,“$?”的返回值不尽相同,但在工作场景中,常用的就是0和非0两种状态,0表示成功运行,非0表示运行失败 对于新手来说,在安装服务时,可以通过获取执行命令的返回值来确定命令的执行状态,从而快速确定命令是否执行成功。不过,有经验的技术人员不需要获取返回值,通过
阅读全文
摘要:expr(evaluate(求值)expressions(表达式))命令既可以用于整数运算,也可以用于相关字符串长度、匹配等的运算处理 expr 用做计算 必须有一个空格才会计算 没有空格不计算 有变量的计算 expr在Shell中可配合变量进行计算,但需要用反引号将计算表达式括起来。 通过expr
阅读全文
摘要:2.$0特殊变量的作用及变量实践$0的作用为取出执行脚本的名称(包括路径) ,下面是该功能的实践。范例4-4:获取脚本的名称及路径。 若使用全路径执行脚本,那么输出结果就是全路径加上脚本的名字,如下: 有关“$0”这个位置参数的系统生产场景案例如下,其中采用rpcbind系统脚本。 yum rpcb
阅读全文
摘要:可以多学习和模仿操作系统自带的/etc/init.d/functions函数库脚本的定义思路,多学习Linux系统脚本中的定义,有经验的读者最终应形成一套适合自己的规范和习惯。 (1)变量名及变量内容定义小结·变量名只能为字母、数字或下划线,只能以字母或下划线开头。·变量名的定义要有一定的规范,并且
阅读全文
摘要:环境变量的知识小结:·变量名通常要大写。·变量可以在自身的Shell及子Shell中使用。·常用export来定义环境变量。·执行env默认可以显示所有的环境变量名称及对应的值。·输出时用“$变量名”,取消时用“unset变量名”。·书写crond定时任务时要注意,脚本要用到的环境变量最好先在所执行
阅读全文
摘要:set命令输出所有的变量,包括全局变量和局部变量; set-o命令显示bash Shell的所有参数配置信息 set -o nounset -u 在扩展一个没有的设置的变量的时候, 显示错误的信息 -e:若指令传回值不等于0,则立即退出shell
阅读全文
摘要:export 命令作用是 把变量导出 也可以用export来定义环境变量 导入 定义的变量 这样的话类似于python面向对象的self.变量 一样 在脚本到处调用这个变量
阅读全文