我有一个简单的问题
我有一个posix shell,但我需要运行一个bash命令。
想
root@home:~# sh
# /bin/bash /bin/ls
然而,当我这样做时,我得到了
/bin/ls: /bin/ls: cannot execute binary file
我确定我错过了一些简单的东西,但我不确定它是什么。有帮助吗?我还需要在一行中完成。
答案 0 :(得分:5)
使用-c参数指定要由另一个shell运行的命令:
" -c从command_string操作数"
读取命令bash -c "ls"
答案 1 :(得分:-2)
我想出了一个解决方法
echo '#!/bin/bash\--comamnd--; chmod ugo+x /tmp/script.sh; /tmp/script.sh