分页: 1 / 1

一个新手入门的问题,求救

发表于 : 2011-09-26 22:29
ledkk
这是一个很简单的问题, 我使用的ubuntu 10,才开始学习shell脚本编写,在网上找了教程,学习了下,但是一直不能够成功,请教,下面是怎么回事,可能出现的情况:

代码: 全选

#!/bin/sh
#print hello world in the console window

a = "hello world"

echo "${a}"
文件名使用的是 a.sh
已经为脚本赋了可执行的权限了,但是执行后出现如下提示:
ledkk@ubuntu:~/myShellStd$ vi a.sh
ledkk@ubuntu:~/myShellStd$ ./a.sh
./a.sh: 4: a: not found

ledkk@ubuntu:~/myShellStd$
请教是什么原因 ?
linux 版本:
ledkk@ubuntu:~/myShellStd$ uname -a
Linux ubuntu 2.6.32-33-generic #72-Ubuntu SMP Fri Jul 29 21:07:13 UTC 2011 x86_64 GNU/Linux
ledkk@ubuntu:~/myShellStd$
在线等啊!!!!

Re: 一个新手入门的问题,求救

发表于 : 2011-09-26 22:31
naturalaw
a="hello world"
变量等号两边不要加空格.

Re: 一个新手入门的问题,求救

发表于 : 2011-09-26 22:33
tenzu
去掉等号两边的空格

Re: 一个新手入门的问题,求救

发表于 : 2011-09-26 22:34
tenzu
我竟然猜对了 :em11

Re: 一个新手入门的问题,求救

发表于 : 2011-09-26 22:35
ledkk
我去呀,果真是这个样子的,在其他编程语言里,空格完全没有限制呀,我是习惯性的加了两个空格,结果。。。。。。。
谢谢,naturalaw

Re: 一个新手入门的问题,求救

发表于 : 2011-09-26 22:36
ledkk
:em06 , 让大家见笑了 , 一个小小的错误,差点断送了我学shell的信心拉 我去亚

Re: 一个新手入门的问题,求救

发表于 : 2011-09-26 22:39
naturalaw
ledkk 写了:我去呀,果真是这个样子的,在其他编程语言里,空格完全没有限制呀,我是习惯性的加了两个空格,结果。。。。。。。
谢谢,naturalaw
你都说了是其它语言.
这是shell,不同,有些规则得重新学.

Re: 一个新手入门的问题,求救

发表于 : 2011-09-26 22:40
ledkk
naturalaw 写了:
ledkk 写了:我去呀,果真是这个样子的,在其他编程语言里,空格完全没有限制呀,我是习惯性的加了两个空格,结果。。。。。。。
谢谢,naturalaw
你都说了是其它语言.
这是shell,不同,有些规则得重新学.
恩 恩 , 没想到一个习惯性动作 ,到其他地方竟然出错了 。。。