Shell脚本中的命令缩写问题

Shell脚本中的命令缩写问题

在我们的习惯中,经常会使用一些缩写的命令。
例如:ll=ls -l

但是在shell脚本中,缩写可能出现问题。

例子

在这里插入图片描述
如图我写了一个脚本,希望通过这个脚本可以查看我的系统中是否有这个文件,有的话,查看他详细信息,如果没有,反馈给我。
我们通常用ll来查看文件的详细信息。
一开始我也是这么做的。
结果
在这里插入图片描述
提示找不到这个命令。
说明我们命令出了问题。
在这里插入图片描述
于是我修改了一下,改为了全称ls -l。
从颜色我们就应该能看出来成功了。
接下来我们实验下:
在这里插入图片描述
可以发现,脚本成功。

所以,在脚本书写中,尽量不要使用命令缩写。

注:ls $file,可以用 [ -e $file ]替代。多种用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值