我正在尝试制作一个脚本来帮助我将源代码移植到 debian 文件。
尝试编写 debian/rules 文件
~$ echo -e "#!/usr/bin/make -f\n%:\n\tdh \$@" > debian/rules
bash: !/usr/bin/make: event not found
我认为 # 和 !正在搞砸这件事。如何在不让 shell 尝试执行它们的情况下回显字符串的这些组件?
我试过使用“#”和“!”但是我会得到确切的答案:“!”
我想要一个看起来完全像这样的规则文件:
#!/usr/bin/make -f
%:
dh $@
我该怎么办?
最佳答案
!没有被双引号转义
'#!/usr/bin/make -f\n%:\n\tdh \'"$@"
应该没事。但是,请查看此处的文档:
cat <<MAKEFILE
#!/usr/bin/make -f
%:
dh $@
MAKEFILE
关于bash - 将特殊字符回显到 bash 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27912158/