for i in ${PATH//:/ }; do
if [ -e "$i" ]
then
echo "+ $i"
else
echo " $i"
fi
done
我想将PATH里面的路径读入i中,为什么这样写不对?那么正确的应该怎样写呢?谢谢大家的帮助
问题已经解决,多谢大家的帮忙。谢谢
#!/bin/bash
#tr ':' '\n'
#for i in ${PATH/:/}; do
for i in `echo $PATH | tr ':' '\n'`;do
if [ -e "$i" ] # if $i exists
then
echo "+ $i"
else
echo " $i"
fi
done
exit 0
[已解决][问题]怎样分隔PATH
- bobo712
- 帖子: 63
- 注册时间: 2007-09-26 15:27
[已解决][问题]怎样分隔PATH
上次由 bobo712 在 2008-08-25 9:52,总共编辑 2 次。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12