我想用bash运行一些东西,所以
sh <do something> exit
有没有办法通过命令行管理我想要做的事情而不使用bash文件?原因是代码不使用文件,而只是一个命令,并且为了进行测试,我宁愿控制该命令是什么使它在不更改代码的情况下什么都不做。
我知道有点奇怪
答案 0 :(得分:3)
如同sh -c "your_command your_args"
...?
答案 1 :(得分:1)
尝试
echo'ls -l'| SH
应该可以在这些引号内执行任何操作,但需遵循正常的shell转义/通配符规则。
答案 2 :(得分:0)
你可以使用:
eval "$YOURSTUFF; exit"