[问题]ubuntu Gvim 编写script 时候关于echo 的问题

Vim、Emacs配置和使用
回复
coffepig525
帖子: 15
注册时间: 2007-10-23 20:09

[问题]ubuntu Gvim 编写script 时候关于echo 的问题

#1

帖子 coffepig525 » 2008-06-15 4:00

在我用gvim编写shell 程序的时候
比如
#!/bin/bash
echo -e "Hello! \n\n"

在实际执行的时候出来的效果老是这样
xiumin@xiumin-laptop:~/scripts$ sh sh02.sh
-e Hello!

我想问一下为什么gvim对于echo这个 -e 的参数不认识呢?
而我如果单独在终端执行上一句命令的时候echo -e的效果都是正确的,请问这是怎么回事呢?
herberteuler
帖子: 45
注册时间: 2007-01-27 14:11

Re: [问题]ubuntu Gvim 编写script 时候关于echo 的问题

#2

帖子 herberteuler » 2008-06-15 5:21

coffepig525 写了:在我用gvim编写shell 程序的时候
比如
#!/bin/bash
echo -e "Hello! \n\n"

在实际执行的时候出来的效果老是这样
xiumin@xiumin-laptop:~/scripts$ sh sh02.sh
-e Hello!

我想问一下为什么gvim对于echo这个 -e 的参数不认识呢?
而我如果单独在终端执行上一句命令的时候echo -e的效果都是正确的,请问这是怎么回事呢?
这和 vim 无关,因为你用的是 sh,而不是 bash。你已经用了 #! /bin/bash(我记得应该是 /usr/bin/bash),就不需要用 sh 了。
回复