1

我正在编写一个 bash 脚本,我想将网络的 ssid 和密码作为命令行参数,并使用这些信息来做其他事情。在我的脚本中,我想使用 wpa_passphrase 命令。问题是它不适用于可变参数。这是我正在做的事情:

#!/bin/bash

wpa_passphrase $1 $2

这是我运行脚本的方式:

./script.sh SSID PASSWORD

我不知道可能出了什么问题。感谢您的帮助!

4

1 回答 1

2

那应该是

wpa_passphrase "$1" "$2"

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

于 2013-06-08T01:58:21.567 回答