注册 登录
编程论坛 Linux教室

控制台执行脚本文件,无法识别 “=”

幽园香客 发布于 2012-06-06 10:59, 844 次点击
在控制台,运行一个脚本文件,
#!/bin/sh
#This is just a test APP!

$myvar = "hello"
echo "A is"
echo $myvar

提示如下:./file3.sh: line 4: =: command not found

由于刚刚接触Linux,在控制台下运行脚本文件,还不是特别熟悉。这个错误是什么问题,还望各位多多指教?
3 回复
#2
幽园香客2012-06-06 12:52
没人知道这个问题么?
#3
静夜思2012-06-06 16:31
bash shell的语法跟程序语言不太一样,定义变量的时候不能加前缀$,读取的时候加$,定义变量等号两边不能有空格

#!/bin/sh
#This is just a test APP!
myvar="hello"
echo "A is"
echo $myvar
#4
幽园香客2012-06-11 11:08
问题已经解决了,就忘记过来结贴了,还是要谢谢静夜思的回复!
1