Shell if问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
teapot
帖子: 46
注册时间: 2008-05-02 10:33
送出感谢: 0
接收感谢: 0

Shell if问题

#1

帖子 teapot » 2008-05-14 9:21

29 if["$UID" -ne "$ROOT_UID"]
30 then
31 echo "Must be root to run this script."
32 exit $E_NOTROOT
33 fi


这句怎么会错呢?

./Cleanup.3.sh: line 29: if[1000 -ne 0]:找不到命令
./Cleanup.3.sh: line 30: 在未预料的“then”附近出现语法错误
./Cleanup.3.sh: line 30: `then'
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
送出感谢: 0
接收感谢: 3 次
联系:

#2

帖子 xiooli » 2008-05-14 9:45

if [ "$UID" -ne "$ROOT_UID" ]
空格滴重要!
teapot
帖子: 46
注册时间: 2008-05-02 10:33
送出感谢: 0
接收感谢: 0

#3

帖子 teapot » 2008-05-14 12:21

明白了!
回复

回到 “Shell脚本”