我正在尝试运行文件sh /usr/local/sbin/script.sh
,并将stderr
作为参数分配给$msg
。
curl -k -X POST https://192.168.0.25/sims/index.php -d "option=com_user&task=sendSMSalert&msg=$(/usr/local/sbin/script.sh 2>&1)"
上面的脚本在Ubuntu上运行良好,但是在freenas 11上运行相同的脚本时,出现错误:
非法的变量名。
然后我尝试将$(/usr/local/sbin/script.sh 2>&1)
替换为(/usr/local/sbin/script.sh),但不是输出/usr/local/sbin/script.sh
命令,而是为其分配了字符串"/usr/local/sbin"
参数。
请帮助我。