LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 771|回复: 0

关于emacs的文档区别:同一个shell内容,复制粘贴后运行结果就不一样了

[复制链接]
发表于 2007-7-21 17:33:13 | 显示全部楼层 |阅读模式
如下图:

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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表