|
goon=true
while [ $goon=true ]
do
let num=1;
echo "$DIR_STACK"
for direc in $DIR_STACK
do
echo "$num) $direc"
let num+=1
done
echo " lease enter your selection:"
read choice
getdir $choice
if [ $choice -lt $num ] && [ $choice -ge 1 ]
then
DIR_STACK="$stackfront $DIR_STACK"
cd $target
echo $target
break
else
echo "invalid choice!"
fi
echo " ress any key to continue..."
done
这个是我写的仿selectd的脚本,取名为fakeselectd,
使用source fakeselectd可以正常运行,而在source fakeselectd之后
用./fakeselectd却看不到direc的输出,请问是什么原因阿? |
|