從 hell眼中看世界 TLCL

2022-07-04 05:57:09 字數 963 閱讀 9394

字元展開:

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則笑話,體會出來笑話的另乙個含義,其實它和產品有很多相似之處的。第一則 某學校的小師妹看上了校中的師兄帥哥,決定主動追求。小師妹遇上之後主動搭訕 師兄,有女朋友嗎?帥哥說 有 小師妹接著說 那你介意換換嗎?帥哥搖搖頭。再問 那,你介意多乙個嗎?帥哥沒有表態,也沒有反對。二...