读书人

初学shell编程一个有关问题

发布时间: 2012-02-14 19:19:19 作者: rapoo

初学shell编程,请教大家一个问题
#!bin/bash
#This is my first test,Good luck!
read name
if [ test $name=xxxx ]
then
echo "You are my owner "
elif [ test $name=xx]
then
echo "Loving you "
elif [ test $name=x ]
then
echo "hahaaha "
else
echo "$name "
fi


出现:bash: ./test.sh: bin/bash: bad interpreter: 没有那个文件或目录
的错误,请问是怎么回事阿?

[解决办法]
估计应该是/bin/bash,你少了一个斜杠,系统就找不到bash这个可执行文件了。
[解决办法]
你应该要么用test 要么用[]
不要两个都用
[解决办法]
if [ $name=yang ] // if [ "$name " = "yang " ]
这样试试看
[解决办法]
if [ $name=yang ]

改为 if [ $name = yang ]

等号两边要留空格出来

读书人网 >UNIXLINUX

热点推荐