shell學習筆記(一)

2021-04-13 13:00:59 字數 549 閱讀 9988

1.在變數的設定中,單引號與雙引號有什麼不同呢?

單引號與雙引號的最大的不同在於雙引號仍然可以保有變數的內容,但單引號僅能是一般字元,而不會有特殊符號。

2. 在指令下達的過程中,quote(`)這個符號代表的意義為何?

在一串指令中,在`之內的指令將會被先執行,而其執行出來的結果將作為外部的輸入資訊!例如 uname -r會顯示出目前的核心版本,而我們的核心版本在/lib/modules裡面,因此,你可以先執行 uname -r 找出核心版本,然後再以[cd目錄]到該目錄下,當然也可以執行。

3.export 的用途

當你取得乙個bash之後,亦即得到了乙個程式了,但是若你再次執行一次bash,那麼你將進入『子程式』,那麼由於您已進入該子程式,所以在父程式中的變數設定將不再繼續的存在。如果想要讓該變數內容繼續的在子程式中使用,那麼應執行:

export 變數

export用在「引用他人的檔案或者其他程式」時,相當的重要。export可以將一般自訂的變數變成環境變數!

4.unset

就是直接將該變數的內容拿掉:

unset 變數

shell學習筆記(一)

1.history 執行命令歷史紀錄 2.執行上一次命令3.n執行這條命令4.vim執行最近的乙個 vim 5.alias 可以簡單修改名字別名也就是把貓叫個咪 也可以比如 alias ls 6.ctrl z jobs,fg bg作業控制 7.mail s vayne 1219345363 qq.c...

shell學習筆記(一)

一.指令碼編寫和使用 1.sh指令碼宣告 bin sh 2.注釋寫法 該行都是 3.使指令碼可執行 chmod x filename 4.執行指令碼 在終端terminal中輸入.filename即可 二.變數的定義和使用 1.定義變數 變數名 屬性值 2.使用變數 變數名 大括號用來表示變數名的範...

shell學習筆記(一)

變數 變數名稱只能是英文與數字的組合,但是不能以數字開頭命名變數。變數預設型別為字串,變數與變數的值用 號鏈結,等號兩邊不能有空格,如果變數的值帶有空格,那麼就需要用到 或 將內容包起來,或 必須是成對出現。雙引號裡面的特殊字元如 等會保持其原本特性,而單引號內的特殊字元則作為純文字。echo ec...