[[email protected] ~]# printf "#!/bin/sh\nsomething"
-bash: !/bin/sh\nsomething": event not found
無法將命令作爲命令執行,因爲它不會保存到命令歷史記錄中。從shell或shellcript寫入shell腳本?
我必須稍微混淆hashbang才能讓我過去嗎?
我嘗試這樣做:
[[email protected] ~]# printf "%s!/bin/sh\nsomething" #
-bash: !/bin/sh\nsomething": event not found
(也試過echo
達到同樣的效果)
哦廢話。是否真的是導致問題的歷史替代?那麼,換行似乎用單引號,所以看起來不錯。 –