1. linux下檢視預設shell型別
開啟命令列執行:echo $shell
1). echo:顯示輸出指定內容
2). $shell:shell為變數名稱,$為變數識別符號
注意:$shell:為大寫
2. linux下檢視支援的shell型別
開啟命令列執行:cat /etc/shells
1). cat:檢視檔案內容命令
2). /etc/shells:檔案路徑及檔名
練習1
需求:新建test01.sh指令碼通過指令碼的方式分別執行以下指令
1). echo hello
2). echo shell
操作步驟分析
1. 開啟/新建指令碼檔案 --> vim test01.sh
2. 開啟插入模式 字母a、i、o
3. 指定指令碼編譯器 --> #!/bin/bash
4. 執行語句 --> echo hello
5. 執行語句 --> echo shell
6. 儲存指令碼 --> esc退出插入模式-->:wq
(:wq-->冒號為進入命令;w:為儲存指令碼;q:為退出指令碼;)
7. 執行指令碼 bash test01.sh
練習1 總結
1. #!/bin/bash為:指定編譯指令碼的編譯器
2. bash test01.sh為:執行指令碼語句
說明:對shell指令碼建立、指令碼的執行、指令碼的開發一些規範做些說明
指令碼建立工具
使用編輯器vim/vi來建立 如 vim test01.sh
指令碼命名
1. 不能以數字開頭;
2. 指令碼的名稱盡量不為shell命令關鍵字
3. 字尾名盡量為.sh
4. 指令碼命名最好有實際意義
指令碼的內容
1. 首行宣告編譯器型別 如:#!/bin/bash
2. 等號前後不含空格
3. 成對內容一次寫出來 如:{}、、''、``、""
4. 內容前後留空格 如 [ name ]
5. 變數的引用加雙引號,大括號,""
6. 指令碼盡量不要使用中文(防止指令碼在切換環境後,因編碼問題導致亂碼)
shell指令碼注釋
說明:在指令碼中注釋行不被編譯器所執行
作用:說明以下**的作用,方便維護;
shell 注釋分類
1. 單行注釋
2. 多行注釋
單行注釋
說明:使用#號標識的行為單行注釋;
如: # 此行為單行注釋
多行注釋
說明:以:《加指定注釋符開頭,以開頭指定的注釋符為結尾,中間區域為注釋區
如: 1). :指令碼執行方式
2. /root/test01.sh --> 執行test02.sh的絕對路徑或./test02.sh (指令碼必須有可執行許可權)【了解】
3. source test01.sh --> source命令也稱為「點命令」,也就是「.」,是bash內部命令。【了解】
1). 當tes01.sh有可執行許可權時,執行方式1和方式2是沒有區別的,方式2 ./test01.sh(當前路徑);
(執行檔案所在目錄不在path中,指定目錄路徑及指令碼執行)
2). source功能:使shell讀入指定的shell程式檔案並依次執行檔案中的所有語句;
(剛修改檔案,立即生效,無需登出重新登入)
AutoLoadCache 使用以及規範
autoloadcache 是基於aop annotation等技術實現的高效的快取管理解決方案,實現快取與業務邏輯的解耦,並增加非同步重新整理及 拿來主義機制 以適應高併發環境下的使用。使用aop annotation 來解決這個問題,同時使用自動載入機制 來實現資料 常駐記憶體 跳轉官方git ...
NSSortDescriptor使用以及陣列排序
nssortdescriptor 指定用於物件陣列排序的物件的屬性。物件可能是字典,這種情況就是對字典陣列排序 如果是employee物件需要按照name來排序,就生成下面的descriptor nssortdescriptor descriptor nssortdescriptor sortdes...
CMFCColorButton的使用以及重繪
cmfccolorbutton是visual studio 2008 sp1版本以上提供的顏色採集器。系統環境 windows 7 程式設計環境 visual studio 2008 sp1 下面介紹下使用步驟 1.新建基於對話方塊的工程,名稱為mycolorbuttondemo 2.拖動乙個按鈕到...