大家好,我正在尝试编写一个脚本,其中的命令应包含冒号字符“:”。看着this document , 字符可以使用这个字符 '^' 进行转义,但是他们没有提到冒号字符。
命令应该是:
iwconfig wlan0 key s:AsciiPassword
所以在我的脚本中我有类似的东西:
iwconfig $interface key s:$password
当我手动运行第一个命令时,它显然做了预期的事情,但是脚本中的第二个命令,什么都没有!!! 将不胜感激任何帮助
更新: 我无法真正产生输出,因为该命令不产生任何输出。
最佳答案
您链接的文档与 Windows 相关。
在庆典中;用'\'转义。
您可能还想引用您的变量扩展
我想你需要:
iwconfig "${interface}" key s:"${password}"
你可能需要转义 :,尽管我对此表示怀疑。如果是这样,它将是:
iwconfig "${interface}" key s\:"${password}"
关于linux - 在 bash 脚本中转义冒号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41743213/