for循环从命令行执行结果读取值
比如 我们要读取命令 ls /opt/software 的结果值,此处需要先了解命令替换的使用
命令替换:
方法一:反引号`ls /opt/software`
方法二:$() $(ls /opt/software)
举例:
#!/bin/bash
#
FILE=$(ls /opt/software)
for i in $FILE
do
echo "file is $i"
done
此处即将命令ls /opt/software的值赋给了变量FILE,输出结果将是列出目录/opt/software下的所有值