【发布时间】:2015-03-30 10:54:12
【问题描述】:
所以,我是脚本新手,但遇到了一些问题。我需要执行的命令是:
read -p Enter_the_DEVICE_Bssid "device1" ;
read -p Enter_the_DEVICE_Bssid "device2" ;
read -p Enter_the_DEVICE_Bssid "device3"
该命令有效,但是当我将其设置为变量时,即:
com="read -p Enter_the_DEVICE_Bssid "device1" ;
read -p Enter_the_DEVICE_Bssid "device2" ;
read -p Enter_the_DEVICE_Bssid "device3""
并将其执行为: $com 它不起作用。可能是因为读取命令试图将我的输入设置为变量 device1 和 ; . 关于如何解决它的任何想法?
【问题讨论】:
-
以
bash -c "$com"执行 -
你为什么要混合数据和代码?
-
也许您需要阅读Shell functions 或此friendlier tutorial 上的手册部分
标签: linux bash shell command sh