SHELL脚本循环使用用法实例

查找可执行文件

当你从命令行中运行一个程序的时候,linux系统会搜索一系列目录来查找对应文件。这些目录被定义在环境目录PATH中,如果你想要查找系统哪些可执行文件可供使用,只需要扫描PATH环境目录就行了。我们可以用脚本来搞定这件事。
首先创建一个for循环,对环境变量PATH目录进行迭代,处理的时候别忘了设置IFS分隔符。
IFS=:
for floder in $PATH
do
现在你已经将各个目录放在了floder中,可以使用另一个for循环来迭代特定目录中的所有文件。
for file in $floder/*
do
最后是检查各个文件是否具有可执行权限,你可以使用if-then测试功能来实现。
if [ -x $file]
  then

echo “$file”
fi
ok,completed! let us these parts combie a shell script!

在这里插入图片描述
运行这段代码时,你将会得到一个可以在命令行中使用的可执行文件列表

在这里插入图片描述
输出显示了在环境变量中PATH所有目录中找到的全部可执行文件,数量真是不少!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值