标签: bash shell escaping command echo
我尝试过转义字符,但它似乎不适用于!。 我需要这个来使用脚本自动配置包。
答案 0 :(得分:5)
!在默认的交互式bash会话中是神奇的,但不在脚本中(set +H在交互式提示中禁用)。在任何情况下:
!
set +H
echo '#!/bin/bash'
答案 1 :(得分:2)
或没有引号并转发#和!:
#
echo \#\!/bin/bash
答案 2 :(得分:1)
printf也应该起作用:
printf '#!/bin/bash\n'