生成一个带有echo的bash脚本,shebang line的问题

时间:2011-08-02 05:12:00

标签: bash echo shebang

我想向一些朋友解释如何在启动时为他们的Linux系统添加多键支持,但首先我需要它们来创建一个bash脚本。我想做一个简单的命令让他们复制和粘贴,我正在测试我做的这个命令,但它一直在抛出一个错误。只有当我添加shebang线时,这很重要。

$ sudo echo -e "#!/bin/bash \nxmodmap \"keysym Alt_R = Multi_key\"" > /etc.init.d/multikey.sh

任何回应shebang线的简单方法?

2 个答案:

答案 0 :(得分:20)

使用其他引号。

sudo echo -e '#!/bin/bash\nxmodmap "keysym Alt_R = Multi_key"'

答案 1 :(得分:10)

如果你想给你的朋友留下深刻印象,请在这里使用文件而不是回音字符串: - )

~$ cat << EOF > /etc/init.d/multikey.sh
> #!/bin/bash          
> xmodmap "keysym Alt_R = Multi_key"
> EOF