退出脚本、调试脚本、shell脚本编程风格
对于一个写得很好的Shell脚本来说,当它运行完成时,应当返回一个退出状态,用于标识脚本是否成功运行。
在Shell脚本中,exit N 命令可以用于提交一个退出状态码N给Shell(N必须是一个介于0-255之间的整数)
set -x set +x
可以调试某一段代码
bash -x 可以调试代码
-v 激活详细输出模式。
bash 内部的变量
$LINENO:标识Shell脚本的当前行号
$FUNCNAME:当前正在执行调用堆栈中的所有Shell函数名称和数组变量。${FUNCNAME[0]}当前正在执行的函数的名字。${FUNCNAME[1]}表示调用此函数的函数名
$PS4:bash -x 会显示带+号的信息,就是$PS4
-n:测试shell脚本中是否存在语法错误。
shell脚本编程风格
每行代码不多于80个字符。
保持一致的缩进深度。
程序和脚本的返回值需要使用变量$?进行验证。