 
- 帖子
- 2874
- 积分
- 7021
- 技术
- 336
- 捐助
- 0
- 注册时间
- 2011-6-2
|
回复 3# CrLf
可能的原因比较多,比如:
1、代码抄错了
2、误把 ls ./name* 写成了 ls /name*
语法本身没啥问题,不过得到的结果也许不是楼主希望的那个样子。
[root]# cat test.sh
touch /name1 /name2 /name3
for f in `ls /name*`; do
name=$f
done
echo $name
[root]# ./test.sh
/name3
|
|
|