shell错误./testfile.sh: 7: Syntax error: "else" unexpected

sh/bash/dash/ksh/zsh等Shell脚本
回复
mensao
帖子: 7
注册时间: 2009-06-04 10:52

shell错误./testfile.sh: 7: Syntax error: "else" unexpected

#1

帖子 mensao » 2009-08-11 1:46

#!/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这里错误嘛?

怎么该成正确的
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: shell错误./testfile.sh: 7: Syntax error: "else" unexpected

#2

帖子 O_O_BOT » 2009-08-11 8:39

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]
cocoready
帖子: 15
注册时间: 2009-08-13 12:11

Re: shell错误./testfile.sh: 7: Syntax error: "else" unexpected

#3

帖子 cocoready » 2009-08-18 22:45

正如LS所说,在编写shell脚本的时候 要特别注意使用[] 这个左右都需要用空格来与其他的代码分开
回复