繁体   English   中英

在bash脚本中转义冒号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM