我正在编写一个bash脚本,希望将网络的ssid和密码作为命令行参数,并使用此信息执行其他操作。在我的脚本中,我想使用wpa_passphrase命令。问题是它不能与变量参数一起工作。下面是我正在做的事情:
#!/bin/bash
wpa_passphrase $1 $2下面是我是如何运行脚本的:
./script.sh SSID PASSWORD我不知道会出什么问题。谢谢你的帮助!
发布于 2013-06-08 09:58:22
那应该是
wpa_passphrase "$1" "$2"因为SSID或PASSWORD中几乎所有不是字母或数字的字符都会被shell解释为其他字符;引号将阻止这种额外的解释。
https://stackoverflow.com/questions/16994831
复制相似问题