Linux 意外标记“else'”附近出现语法错误;
我不熟悉Linux和Shell脚本,所以请耐心地帮助我 你能告诉我狂欢节是否在我的道路上吗。 将来如何找到它 下面是错误Linux 意外标记“else'”附近出现语法错误;,linux,bash,shell,Linux,Bash,Shell,我不熟悉Linux和Shell脚本,所以请耐心地帮助我 你能告诉我狂欢节是否在我的道路上吗。 将来如何找到它 下面是错误 ./test.sh: line 5: syntax error near unexpected token `else' ./test.sh: line 5: `else' 下面是我的路径 /u01/app/oracle/product/10.2.0/db_1/bin:/usr/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/
./test.sh: line 5: syntax error near unexpected token `else'
./test.sh: line 5: `else'
下面是我的路径
/u01/app/oracle/product/10.2.0/db_1/bin:/usr/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/oracle/bin
哪一次狂欢
/bin/bash
下面是shell脚本中的简单if语句。
我使用vi编辑器
#!/bin/bash -x
age=10;
if(age -lt 13)
echo "$age"
else
echo "xx"
任何信息都是非常可观的
马特
结束语句代码>。这不是c/c++/java程序
[]
而不是()
if
语句/语法。用谷歌搜索,然后再试一次if
的语法:
if [ conditional expression ]
then
#statements
...
fi
所以你的计划是:
#!/bin/bash
age=10
if [ $age -lt 13 ]
then
echo "something"
else
echo "some other thing"
fi
语法被破坏了<代码>如果[$age-lt 13];然后而不是
if(年龄-lt 13)
。关闭的fi
也丢失。您需要参考如何编写shell脚本的基本教程。我担心,发布一个完全不完整的代码片段并询问错误是没有多大意义的。首先学习bash脚本的基本知识,并指出您的问题首先从这一点开始,if
语句的语法不一定是if[…];然后
。您还可以编写if命令;然后
,如果命令
的退出状态为zero@SGG它帮助了我,谢谢