我正在编写一个bash脚本,我想将网络的ssid和密码作为命令行参数,并使用此信息来执行其他操作。在我的脚本里面我想使用wpa_passphrase命令。问题是它不能使用变量参数。这就是我在做的事情:
#!/bin/bash
wpa_passphrase $1 $2
以下是我如何运行脚本:
./script.sh SSID PASSWORD
我不知道会出现什么问题。谢谢你的帮助!
答案 0 :(得分:2)
那应该是
wpa_passphrase "$1" "$2"
因为大多数SSID或PASSWORD中不是字母或数字的字符都会被shell解释为其他字符;引号将阻止这种额外的解释。