原文:linux中如何通過echo輸出!(嘆號)? -bash: !": event not found

需求描述: 今天在做通過echo結合passwd給用戶改密碼的過程中,出現無法修改的錯誤. 錯誤如下: 錯誤分析: 經過查找該命令發現嘆號 在linux中有特殊的定義,可以用來執行歷史的命令或者當做邏輯否定等方式來使用,所以呢,嘆號是一個特殊的字符,想要將字符進行當做普通字符來使用,必須進行轉義. 問題處理: .通過轉義字符對 號進行轉義 備注:發現這樣的輸出里面就多了 .所以,這個方法不對. . ...

2018-07-02 13:30 0 8322 推薦指數:

查看詳情

-bash: !": event not found

linux環境下執行一下代碼時 返回結果為“-bash: !”: event not found”。 錯誤原因:使用printf打印“!”號時,感嘆號位於單引號之內造成的。將“!”移至單引號之外,即可解決。 在shell腳本當中如果出現此問題,加上“\”反轉意符號即可解決。 ...

Thu Aug 06 02:21:00 CST 2020 0 2270
使用bash echo 輸出回車轉義

輸出回車   [root@~]# echo -e 'hello\n'hello 回車去掉 [root@~]# echo -n hello hello[root@~]#    ...

Mon Jul 02 17:37:00 CST 2018 0 1261
Linux的Shellecho改變輸出顯示樣式

  echo -e "\033[32;49;1m [DONE] \033[39;49;0m"輸出結果 : [DONE]   文本終端的顏色可以使用“ANSI非常規字符序列”來生成。舉例:   echo -e "\033[44;37;5m ME \033[0m COOL ...

Sat Jul 22 22:38:00 CST 2017 0 3416
linux輸出之 printf 講解--->與 echo 的區別

                     printf 你接觸過printf沒呢?? 如果你學了c語言的話你肯定就熟悉了,如果沒有的話,不要急,,我保證你馬上就會了!   我們來看一下案例:          這個可以看出來吧,echo輸出的話會對文本換行哦,但是printf命令 ...

Fri Jul 20 00:43:00 CST 2018 1 5270
Linux使echo命令輸出結果帶顏色

echo顯示帶顏色,需要使用參數-e格式如下:echo -e "\033[字背景顏色;文字顏色m字符串\033[0m"例如: echo -e "\033[41;37m TonyZhang \033[0m"其中41的位置代表底色, 37的位置是代表字的顏色 注:1、字背景顏色和文字顏色之間是英文 ...

Tue Nov 01 00:23:00 CST 2016 0 11598
[echo]echo輸出換行

   echo -e "hello\nworld", -e處理轉義字符 ...

Wed Nov 08 00:31:00 CST 2017 0 1444
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM