#!/bin/sh
# Filename : testfile.sh
if["$SHELL" = "/bin/bash"];then
echo "Your login shell is the bash"
else
echo "Your login shell is not bash but ${SHELL}"
fi
上面这个错误是语法错误
else这里错误嘛?
怎么该成正确的
shell错误./testfile.sh: 7: Syntax error: "else" unexpected
-
- 帖子: 7
- 注册时间: 2009-06-04 10:52
- O_O_BOT
- 帖子: 2461
- 注册时间: 2009-05-20 19:32
Re: shell错误./testfile.sh: 7: Syntax error: "else" unexpected
if [ "$SHELL" = "/bin/bash" ]
[ 为内置命令 请 用空格隔开
[ 为内置命令 请 用空格隔开
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录
http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录
http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
-
- 帖子: 15
- 注册时间: 2009-08-13 12:11
Re: shell错误./testfile.sh: 7: Syntax error: "else" unexpected
正如LS所说,在编写shell脚本的时候 要特别注意使用[] 这个左右都需要用空格来与其他的代码分开