如何在wpa_passphrase中使用变量参数?

时间:2013-06-08 00:40:23

标签: linux bash shell command-line-arguments

我正在编写一个bash脚本,我想将网络的ssid和密码作为命令行参数,并使用此信息来执行其他操作。在我的脚本里面我想使用wpa_passphrase命令。问题是它不能使用变量参数。这就是我在做的事情:

#!/bin/bash

wpa_passphrase $1 $2

以下是我如何运行脚本:

./script.sh SSID PASSWORD

我不知道会出现什么问题。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

那应该是

wpa_passphrase "$1" "$2"

因为大多数SSID或PASSWORD中不是字母或数字的字符都会被shell解释为其他字符;引号将阻止这种额外的解释。