sh/bash/dash/ksh/zsh等Shell脚本
-
小G
- 帖子: 144
- 注册时间: 2008-08-31 14:04
- 来自: 河南
#1
帖子
由 小G » 2008-11-10 13:35
我运行这个简单的脚本可是为什么总是报错呢下面是这个简单的脚本和报误
这个脚本是我按照教程上抄的他的就可以执行而我的。。。。。。then expected

-
Terpineol
- 帖子: 1230
- 注册时间: 2007-12-09 14:35
#2
帖子
由 Terpineol » 2008-11-10 13:38
if [中间有空格吧?

Linux is for human being,love is for human making
-
sschenri
- 帖子: 8
- 注册时间: 2008-03-25 10:30
#3
帖子
由 sschenri » 2008-11-10 14:44
代码: 全选
#!/bin/sh
if [ $# -ne 1 ];
then echo "Usage: $0 username";
exit 1;
else
echo "hello world, hello $1";
fi
if [ $# -ne 1 ];注意空格
上次由
sschenri 在 2008-11-11 12:01,总共编辑 2 次。
-
小G
- 帖子: 144
- 注册时间: 2008-08-31 14:04
- 来自: 河南
#4
帖子
由 小G » 2008-11-10 19:08
sschenri 写了:#!/bin/sh
if [ $# -ne 1 ];
then echo "Usage: $0 username";
exit 1;
else
echo "hello world, hello $1";
fi
少了空格
我加了空格可还是有个报错结果,好像是then后面的有错。。。

-
alinmn
- 帖子: 185
- 注册时间: 2006-05-19 21:42
- 来自: NIT
#5
帖子
由 alinmn » 2008-11-10 19:41
[ 和 ] 前后各有一个空格
-
小G
- 帖子: 144
- 注册时间: 2008-08-31 14:04
- 来自: 河南
#6
帖子
由 小G » 2008-11-10 22:40
alinmn 写了:[ 和 ] 前后各有一个空格
[和]??