首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

初学shell编程,一个有关问题

2012-02-14 
初学shell编程,请教大家一个问题#!bin/bash#Thisismyfirsttest,Goodluck!readnameif[test$namexxxx]thene

初学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 ]

等号两边要留空格出来

热点排行