Linux find命令和ls命令帶""引號的問題

Linux中find命令的使用網上有很多資料
實際使用中遇到了如下問題:

  1. 請看如下幾組命令
    a) find . -name abc
    b) find . -name abc*
    c) find . -name “abc*”
    d) find . -name “abc*” -print
    除了第一組,其他三組得到的結果都是一樣的,因爲-name後面的字符串直接被當作參數了,無論是加不加引號,而加不加-print命令結果都一樣的原因,我推測是-print命令是默認的參數,因此不加也能直接輸出文件路徑;也有人說不加引號只能搜索當前目錄下的文件,而不能搜索子目錄,但是我的ubuntu19.04可以搜索。
  2. 對於ls命令加引號和不加引號的區別
    ls “abc*”
    ls abc*
    這裏加引號,表示直接查找文件名爲abc的文件,而不加引號表示通配符,即以abc開頭的文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章