我想做bash -c '<some smart bash script>'
,它会输出传递给-c的实际字符串。
换句话说,如果SCRIPT
设置为该智能脚本,bash -c "$SCRIPT"
应该会产生$SCRIPT
中的内容。
这可能吗?如果是,怎么样?
由于
答案 0 :(得分:5)
请参阅man bash
5.2 Bash变量
...
BASH_EXECUTION_STRING
-c调用选项的命令参数。
如果您尝试
bash -c 'echo $BASH_EXECUTION_STRING'
它会给你
echo $ BASH_EXECUTION_STRING