如何通过bash将“#!/ bin / sh”写入script.sh?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过bash将“#!/ bin / sh”写入script.sh?相关的知识,希望对你有一定的参考价值。

我需要一个bash字符串,它将这个代码写入my.sh:

#!/bin/sh
uci -q batch <<-EOF > /dev/null
    set wireless.@wifi-iface[0].ssid='WVADSUP'
    set wireless.@wifi-device[0].disabled=0
    commit wireless
EOF
exit 0

我尝试回显“#!/ bin / sh” >> wifi_on,但是不起作用。

答案

您不能(轻松地)添加到文件中,但是可以编辑文件。

ed wifi_on <<'SCRIPT'
1i
#!/bin/sh
uci -q batch <<-EOF > /dev/null
    set wireless.@wifi-iface[0].ssid='WVADSUP'
    set wireless.@wifi-device[0].disabled=0
    commit wireless
EOF
exit 0
.
wq
SCRIPT

以上是关于如何通过bash将“#!/ bin / sh”写入script.sh?的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu中/bin/bash与/bin/sh,区别较大吗

常规shell / bin / sh(不是bash)支持按位运算符

linux基础:shell中的sh与bash区别与常用命令

linux的shell编程中#!/bin/sh和$bash是啥意思?

Linux下如何执行Shell脚本

Deb 包维护者脚本应该使用 Bash 还是 Sh