第十一章 認識與學習BASH

2021-09-06 10:30:22 字數 1778 閱讀 2783

系統支援的shell在   /etc/shells裡面

bash shell 的功能:

1.命令修補能力(histroy)

2.命令與檔案補全功能

3.命令別名設定功能

4.工作前景背景控制

5.支援萬用字元

type指令

變數的取用:echo

變數的設定規則:

1. 髮量不髮量內容以乙個等號『=』鏈結,如下所示:

『myname=vbird』

2. 等號兩邊不能直接接空格符,如下所示為錯諢:

『myname = vbird』戒『myname=vbird tsai』

3. 髮量名稱叧能是英文本母不數字,但是開頭字元不能是數字,如下為錯誤:

『2myname=vbird』

4. 髮量內容若有空格符可使用雙引號『"』戒單引號『'』將遍量內容結合起杢,但

雙引號內的特殊字元如 $ 等,可以保有原本的特性,如下所示: 

『var="lang is $lang"』則『echo $var』可得『lang is en_us』

單引號內的特殊字元則僅為一般字元 (純文字),如下所示:

『var='lang is $lang'』則『echo $var』可得『lang is $lang』

5. 可用跳脫字元『 \ 』將特殊符號(如 [enter], $, \, 空格符, '等)發成一般字元;

6. 在一串指令中,還需要藉由其他的指令提供的資訊,可以使用反單引號『`指令`』或『$(指

令)』。特別注意,那個 ` 是鍵盤上方的數字鍵1 左邊那個按鍵,而不是單引號!例如想要取得核心版本的設定:

『version=$(uname -r)』再『echo $version』可得『2.6.18-128.el5』

7. 若該髮量為擴增發量內容時,則可用 "$髮量名稱" 或 $ 累加內容,如下所示:

『path="$path":/home/bin』

8. 若該髮量需要在其他子程式執行,則需要以 export 來使髮量變成環境髮量:

『export path』

9. 通常大寫字元為系統預設變數,自行定義髮量可以使用小寫字元,方便判斷 (純粹依照使用者興趣

不嗜好) ;

10. 取消髮量的方法為使用unset :『unset 髮量名稱』例如取消 myname 的設定:

第十一章 認識與學習 BASH 命令別名與歷史命令

命令別名與歷史命令 在 linux 裡面,使用 clear 來清除螢幕。命令別名配置 alias,unalias root www alias lm ls al more root www alias rm rm i root www alias alias cp cp i alias l.ls d...

modern c design 第十一章

本章介紹了經常遇到的雙分派的一種泛型解決方案。c 在語法上實現了單分派,即虛函式,通過動態機制選擇相應的函式。雙分派是形如fun object1 a,object2 b 根據a和b的實際型別動態自動分派乙個處理函式。最容易想到的方案,蠻幹法 寫一大堆過載函式.不過這種方法會有很強的依賴性。也提供了一...

第十一章3

第十一章 一 滾動元件 awt中的滾動元件包括scrollbar 滾動條 和滾動面板 scrollpane 兩種。1 滾動條scrollbar 在指定的取值範圍內快速選取某一值的功能。i.構造方法 public scrollbar int orientation,int value,int visi...