|
如下图:
1.图中
1.1 “左边”是从网上下的脚本,原本是个压缩包,解压后打开的,文件名:try_var
1.2“右边”是用“文本编辑器”打开try_var文件后,复制粘贴到emacs里的,并另存为:test.for.temp
2.两者明显“显示”也不一样,而且运行这两个脚本会有不同的结果:
2.1 try_var(左边相应内容)的运行结果:
Hello
The program ./try_var is now running
The second parameter was
The first parameter was
The parameter list was
The user's home directory is /root
Please enter a new greeting
aaa
': not a valid identifier `salutation
Hello
The script is now complete
./try_var: line 13: exit: too many arguments
2.2 test.for.temp (右边相应内容)的运行结果
Hello
The program ./test.for.temp is now running
The second parameter was
The first parameter was
The parameter list was
The user's home directory is /root
Please enter a new greeting
aaa
aaa
The script is now complete
3.附:
脚本内容如下:
# !/bin/bash
salutation="Hello"
echo $salutation
echo "The program $0 is now running"
echo "The second parameter was $2"
echo "The first parameter was $1"
echo "The parameter list was $*"
echo "The user's home directory is $HOME"
echo " lease enter a new greeting"
read salutation
echo $salutation
echo "The script is now complete"
exit 0
就不搞不名该两个文档的shell内容一样,为什么就是运行结果会不一样呢?
小弟刚学emacs和shell编程不久,请大虾能够指点一二(emacs version:21.4.1) |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|