当前位置: 技术问答>linux和unix
shell编程:一个关于for语句的问题
来源: 互联网 发布时间:2015-11-26
本文导语: 已知文件夹路径file=/home 如何用for遍历这个file下面所有的文件和文件夹呢? 我在一本书上看到这样写 for infile in ‘ls $file’ do ............... done 但这样写我试过是错误的,我就是想知道in后面应该怎么写才行? ...
已知文件夹路径file=/home
如何用for遍历这个file下面所有的文件和文件夹呢?
我在一本书上看到这样写
for infile in ‘ls $file’
do
...............
done
但这样写我试过是错误的,我就是想知道in后面应该怎么写才行?
如何用for遍历这个file下面所有的文件和文件夹呢?
我在一本书上看到这样写
for infile in ‘ls $file’
do
...............
done
但这样写我试过是错误的,我就是想知道in后面应该怎么写才行?
|
for infile in ‘ls $file’
do
...............
done
这样写是正确的,要注意`` 与''的区别
do
...............
done
这样写是正确的,要注意`` 与''的区别
|
for infile in $file/*
do
...
done
引号是可以的,你要是实在找不到就用上面的代码吧。
do
...
done
引号是可以的,你要是实在找不到就用上面的代码吧。
|
最关键的是你的是很么shell,如果是bsh那应该没问题。
如果是csh那就不是这样写的了。
如果是csh那就不是这样写的了。