美好的一天,我正在尝试编写一个脚本,其中命令应包含冒号字符':'。查看this document,可以使用此字符'^'转义字符,但不提及冒号字符。
命令应为:
iwconfig wlan0 key s:AsciiPassword
所以在我的剧本中我有类似的东西:
iwconfig $interface key s:$password
当我手动运行第一个命令时,它显然会完成预期的操作,但是脚本中的第二个命令,没有! 非常感谢任何帮助
更新: 我无法真正生成输出,因为该命令不会生成任何输出。
答案 0 :(得分:1)
您链接的文档与Windows有关。
在bash;用'\'逃脱。
您可能还想引用变量扩展
我想你需要:
iwconfig "${interface}" key s:"${password}"
你可能需要逃避:但我怀疑它。如果是这样的话,那就是:
iwconfig "${interface}" key s\:"${password}"