我可以通过getJSON方法在服务器端linux上执行bash脚本
$.getJSON("settings/test_test.sh", function( data ) {
var items = [];
$.each( data, function( key, val ) {
if(key=="retval"){
if(val=="ok"){
return;
} else {
return;
}
}
});
console.log("Command Video: Error execuite script.");
return;
});
但我想给它输入一个参数!当我试图实现这个时,我发现了一些问题。有没有可能决定这个问题? 我的bash脚本:
#!/bin/sh
case "$1" in
"1")
sed -i -e 's/abc/xyz/g' /var/www-utils/file.txt
;;
"2" | "3")
sed -i -e 's/xyz/abc/g' /var/www-utils/file.txt
;;
*)
sed -i -e 's/abc/acb/g' /var/www-utils/file.txt
;;
esac
[
{
echo '"retval": "ok"'
}
]
当我在服务器机器上执行脚本时,一切都按预期工作。
但如果我正在尝试做同样的问题,请获取http://192.168.10.1/settings/test_test.sh%201 404 (Not Found)