1 检查文件存在:[ -e 文件名 ] [和-e之间有空格
2 检查文件是否存在以及是否是软连接[ -L 文件名 ] [ 和 -L之间有空格
3 几个知识点:
[]在bash里面相当于if
bash里的true对应整数0;false对应1,这与c语言相反
4 示例:
[ -e gcc ];echo $?
返回值为0说明文件存在
[ -L gcc ]; echo $?
返回0说明gcc存在且是软连接
必须用echo才能打印返回值
参考:
https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html