Linux-shell篇之exit用法

exit:退出脚本
exit #
(#可以使用0至255,0表示正确,其他表示不同的错误)
如果脚本没有明确定义退出状态码,那么,最后执行的一条命令的退出码即为脚本的退出状态码

bash中常用的条件测试有三种:
整数测试:
-gt
-le
-ne
-eq
-ge
-lt

INT1=63
INT2=77
[ $INT1 -eq $INT2 ]

文件测试:
-e FILE:测试文件是否存在
-f FILE:测试文件是否为普通文件
-d FILE:测试指定路径是否为目录
-r FILE:测试当前用户指定文件是否有读取权限
-w FILE:测试当前用户指定文件是否有写权限
-x FILE:测试当前用户指定文件是否有执行权限

#!/bin/bash
FILE=/etc/inittab
if [ ! -e $FILE ]; then
echo “No $FILE.”
exit 8
if

if grep “^$” $FILE &> /dev/null; then
echo “Total blank lines: `grep “^$” $FILE | wc -l`.”
else
echo “No blank line.”
fi

测试脚本是否有语法错误:
bash -n 脚本
例如:bash -n filetest.sh

脚本单步执行(很实用):
bash -x 脚本
例如:bash -x filetest.sh

发布了30 篇原创文章 · 获赞 0 · 访问量 1003

猜你喜欢

转载自blog.csdn.net/yaoyujie157/article/details/103876408