如何用for循环读取命令ll的执行结果???
来源:4-4 for循环从命令执行结果读取值
qq_木林森_2
2020-06-20
下面的for循环中如果写的是for i in $(ll /),脚本执行就会有错误
#! /bin/bash
for i in (ll/)doif[−d/(ll /)
do
if [ -d /(ll/)doif[−d/i ];then
echo "iisadir"elif[−f/i is a dir"
elif [ -f /iisadir"elif[−f/i ];then
echo "$i is a file"
else
echo "something go wrong"
fi
done
写回答
2回答
-
qq_木林森_2
提问者
2020-06-23
这个代码转换器有问题 ,左边是我的代码 这样写会报错
00 -
酷田
2020-06-21
一般我们不会遍历ll的结果,通常我们需要便利目录下的所有文件,那么可能需要遍历该目录,可以使用ls,如下面的例子:
上面你的例子中语法是错误的,如果想要去ll执行后的结果,应该for i in $(ll ),后面的do也要换行写
042022-12-20
相似问题