简单的shell脚本问题

垂垂 发布于 2013/08/07 23:16
阅读 205
收藏 0
echo "please enter"
read var
if["y"==$var]: then
echo "yes"
else
echo "no"
done
错误提示:
please enter
y
./test.sh: line 3: if[y==y]:: command not found
yes
./test.sh: line 5: syntax error near unexpected token `else'
./test.sh: line 5: `else '
加载中
0
专业打酱油
专业打酱油

你这个代码错的地方比较多,不知道是你写的有问题,还是copy过来的时候空格都没了。。。

shell脚本语法比较严格,需要多多小心。

echo "please enter"
read var
if [ "y" = $var ]; then
echo "yes"
else
echo "no"
fi
0
Andy
Andy

 基本的shell的写法规则要知道

关键是第三句和最后一句不对

 

echo "please enter"
read var
if [ "y" = $var ];then
echo "yes"
else
echo "no"
fi

垂垂
垂垂
thx
0
小虫0302
小虫0302
#!/bin/bash

read -p "please input a string:" str

if [ "$str" == 'y' ]; then
    echo "yes"
else
   echo "no"
fi          
返回顶部
顶部