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

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
ledkk
帖子: 11
注册时间: 2011-09-26 22:10

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

#1

帖子 ledkk » 2011-09-26 22:29

这是一个很简单的问题, 我使用的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$
在线等啊!!!!
zero will not be the forever zero !!!!!
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

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

#2

帖子 naturalaw » 2011-09-26 22:31

a="hello world"
变量等号两边不要加空格.
  • The eternal law
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

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

#3

帖子 tenzu » 2011-09-26 22:33

去掉等号两边的空格
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

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

#4

帖子 tenzu » 2011-09-26 22:34

我竟然猜对了 :em11
头像
ledkk
帖子: 11
注册时间: 2011-09-26 22:10

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

#5

帖子 ledkk » 2011-09-26 22:35

我去呀,果真是这个样子的,在其他编程语言里,空格完全没有限制呀,我是习惯性的加了两个空格,结果。。。。。。。
谢谢,naturalaw
zero will not be the forever zero !!!!!
头像
ledkk
帖子: 11
注册时间: 2011-09-26 22:10

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

#6

帖子 ledkk » 2011-09-26 22:36

:em06 , 让大家见笑了 , 一个小小的错误,差点断送了我学shell的信心拉 我去亚
zero will not be the forever zero !!!!!
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

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

#7

帖子 naturalaw » 2011-09-26 22:39

ledkk 写了:我去呀,果真是这个样子的,在其他编程语言里,空格完全没有限制呀,我是习惯性的加了两个空格,结果。。。。。。。
谢谢,naturalaw
你都说了是其它语言.
这是shell,不同,有些规则得重新学.
  • The eternal law
头像
ledkk
帖子: 11
注册时间: 2011-09-26 22:10

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

#8

帖子 ledkk » 2011-09-26 22:40

naturalaw 写了:
ledkk 写了:我去呀,果真是这个样子的,在其他编程语言里,空格完全没有限制呀,我是习惯性的加了两个空格,结果。。。。。。。
谢谢,naturalaw
你都说了是其它语言.
这是shell,不同,有些规则得重新学.
恩 恩 , 没想到一个习惯性动作 ,到其他地方竟然出错了 。。。
zero will not be the forever zero !!!!!
回复