[已解决][问题]怎样分隔PATH
发表于 : 2008-08-25 9:33
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
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