[英]escaping colon in bash script
大家好,我正在尝试编写一个脚本,其中的命令应包含冒号':'。 查看此文档 ,可以使用此字符'^'来转义字符,但它们未提及冒号字符。
该命令应为:
iwconfig wlan0 key s:AsciiPassword
所以在我的脚本中,我有类似以下内容:
iwconfig $interface key s:$password
当我手动运行第一个命令时,显然可以完成预期的任务,但是脚本中的第二个命令什么也没有! 希望有帮助
更新:我不能真正产生输出,因为该命令不产生任何输出。
您链接的文档与Windows有关。
扑朔迷离; 用“ \\”转义。
您可能还想引用变量扩展
我想您需要:
iwconfig "${interface}" key s:"${password}"
您可能需要转义:,尽管我对此表示怀疑。 如果是这样,它将是:
iwconfig "${interface}" key s\:"${password}"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.