Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何将变量参数与wpa_密码短语一起使用?_Linux_Bash_Shell_Command Line Arguments - Fatal编程技术网

Linux 如何将变量参数与wpa_密码短语一起使用?

Linux 如何将变量参数与wpa_密码短语一起使用?,linux,bash,shell,command-line-arguments,Linux,Bash,Shell,Command Line Arguments,我正在编写一个bash脚本,其中我希望将网络的ssid和密码作为命令行参数,并使用此信息执行其他操作。在我的脚本中,我想使用wpa_passphrase命令。问题是它不能处理变量参数。以下是我正在做的: #!/bin/bash wpa_passphrase $1 $2 以下是我如何运行脚本: ./script.sh SSID PASSWORD 我不知道会出什么问题。谢谢你的帮助 应该是这样 wpa_passphrase "$1" "$2" 因为SSID或密码中大多数不是字母或数字的字符都

我正在编写一个bash脚本,其中我希望将网络的ssid和密码作为命令行参数,并使用此信息执行其他操作。在我的脚本中,我想使用wpa_passphrase命令。问题是它不能处理变量参数。以下是我正在做的:

#!/bin/bash

wpa_passphrase $1 $2
以下是我如何运行脚本:

./script.sh SSID PASSWORD
我不知道会出什么问题。谢谢你的帮助

应该是这样

wpa_passphrase "$1" "$2"
因为SSID或密码中大多数不是字母或数字的字符都会被shell解释为其他字符;引用将阻止这种额外的解释