2013-06-26 38 views
-1

我正在使用deployHQ将我的代码部署到我的服务器。该产品具有此选项可在部署后执行一些命令。作为命令执行的shell参数

我不确定他们在他们身边做了什么,但是我提供的这些命令不是以我打算的方式执行的,我从他们那里得到的输出是相似的我执行命令,如:

$> bash "ls" 
/bin/ls: /bin/ls: cannot execute binary file 

$> bash "cd /usr/bin" 
bash: cd /usr/bin: No such file or directory 

现在我的问题是:有没有办法告诉bash的(通过一些开关)真正得到它在报价参数执行命令?

回答

2

参数-c通常用于指示应由被调用的shell运行的命令。请注意,以这种方式执行诸如cd之类的非变异内置是毫无意义的。

+0

我无权访问引号之外的内容:( –

+2

引用外有什么对于像这样的命令来说是至关重要的,然后调用一个单独的脚本 –

+0

好吧我要删除它,网站有一个错误我希望能得到一些unix欺骗性的帮助,但我曾经努力过,谢谢 –