Shell脚本中的命令缩写问题
在我们的习惯中,经常会使用一些缩写的命令。
例如:ll=ls -l
等
但是在shell脚本中,缩写可能出现问题。
例子
如图我写了一个脚本,希望通过这个脚本可以查看我的系统中是否有这个文件,有的话,查看他详细信息,如果没有,反馈给我。
我们通常用ll来查看文件的详细信息。
一开始我也是这么做的。
结果
提示找不到这个命令。
说明我们命令出了问题。
于是我修改了一下,改为了全称ls -l。
从颜色我们就应该能看出来成功了。
接下来我们实验下:
可以发现,脚本成功。
所以,在脚本书写中,尽量不要使用命令缩写。
注:ls $file,可以用 [ -e $file ]替代。多种用法。