字元展開:
echo *
路徑名展開:
echo d*
隱藏檔案路徑名展開 ls -d .[!.]?*
波浪線展開:
echo ~
算術表示式展開:
$((expression))
花括號展開:
echo number_
最常見的應用,建立一系列的檔案或目錄列表。
引數展開:
echo$user
printenv | less
命令展開:
把乙個命令的輸出作為乙個展開模式
echo$(ls)
ls -l $(which cp)
引用:
shell 提供了一種 叫做引用的機制,來有選擇地禁止不需要的展開。
雙引號:
如果你把文字放在雙引號中, shell 使用的特殊字元,都失去它們的特殊含義,被當作普通字元來看待。單詞分割被禁止
在雙引號中,引數展開、算術表示式展開和命令替換仍然有效
單引號:
禁止所有的展開
轉義字元:
注意在單引號中,反斜槓失去它的特殊含義,它 被看作普通字元。
使用轉義字元來消除檔名中乙個字元的特殊含義
反斜槓除了作為轉義字元外,也可以構成一種表示法,來代表某種 特殊字元
隨著我們繼續學習 shell,你會發現使用展開和引用的頻率逐漸多起來,所以能夠很好的 理解它們的工作方式很有意義。事實上,可以這樣說,它們是學習 shell 的最重要的主題。
tlcl 從shell眼中看世界echo
從shell眼中看世界 echo 顯示一行文字 當輸入乙個命令,bash在執行命令之前,會對輸入的字元做展開處理。路徑展開 echo shell將 展開為當前目錄下的檔名稱,會列印出當前目錄下的檔名稱,echo d 列印出當前目錄下所有以d開頭的檔案 echo d 列印出當前目錄下所有以d結尾的檔案...
從冒險中看到的
不知不覺,重玩冒險已有五個多月。隨著主 砸卷消失,我痛哭流涕許久後,決定停止冒險生涯。下面總結一下我這五個月中的感受。如何去設計一款遊戲 一款遊戲,必然包含只要乙個吸引玩家的地方。一開始的街機遊戲劇情簡單,介面色彩簡單,大部分靠著乙個酷字吸引著一批青少年的。這類遊戲之所以能夠吸引玩家,主要是客戶群體...
從笑話中看到產品創意
西貝在公司的洗手間中看到了2則笑話,體會出來笑話的另乙個含義,其實它和產品有很多相似之處的。第一則 某學校的小師妹看上了校中的師兄帥哥,決定主動追求。小師妹遇上之後主動搭訕 師兄,有女朋友嗎?帥哥說 有 小師妹接著說 那你介意換換嗎?帥哥搖搖頭。再問 那,你介意多乙個嗎?帥哥沒有表態,也沒有反對。二...