初学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 ]
等号两边要留空格出来