shell學習小總結 本章小結

2021-07-03 12:51:30 字數 1354 閱讀 3875

本章小結

變數在正是一點的程式裡是必備專案.shell

的變數會保留字串值

,而大量的運算子可以在

$裡使用

,讓你控制變數的結果.

shell提供了許多的特殊變數(例如

#?與$!),

用來訪問特殊資訊,例如

,命令退出狀態

.shell

也有許多預定義的特殊變數,例如

ps1----

用來設定主要提示符

.位置引數與$*和

$@這類的特殊變數

,則用來在指令碼

(或函式

)被引用是

,讓使用者可以訪問被使用的引數

.env,export

以及readonly

則用來控制環境.

$((...))的算術展開提供完整的算術運算能力

,且使用與

c相同的運算子與優先順序.

程式的退出狀態是乙個小的整數,

可以在程式完成後

,攻飲用者使用

;shell

指令碼使用

exit

命令來做這件事,而

shell

函式則使用

return

命令.shell

指令碼可以取得在特殊變數

$?內執行的最後乙個命令的退出狀態.

退出狀態可以搭配if,while

與until

語句來進行流程控制

,也可以與

!,&&,

以及||

運算子搭配使用.

test命令及其別名

[...],

可測試檔案屬性和字串與數值,在

if,while

以及until

語句裡,

他也相當有用.

for提供遍歷整組值的的迴圈機制

,這整組的值可以是字串

,檔名或其他等等

.while

與until

提供比較傳統的迴圈方式,加上

break

和continue

提供額外的迴圈控制

.case

語句提供乙個多重比較功能,類似

c與c++裡面的

switch語句.

getopts,shift與

$#提供處理命令列的工具.

最後shell

函式可將相關命令組織到一起

,之後再將它視為乙個單獨呼叫使用

.他們有點像

shell指令碼,

只不過他將命令存放在記憶體裡

,這樣更有效率

,且他們還能影響引用指令碼的變數與狀態

.

SQL 本章學習總結

declare pageindex int 定義變數索引頁數 declare pagesize int 定義變數當前的頁數 在編寫sql的語句時,如果有查詢先查詢後分頁 select from select row number over order by id as num from studen...

shell學習小結

小結 本章我麼介紹了如何使用ls 與stat 露出檔案與檔案 meta資料,還有如何使用 touch 設定未見時間戳 touch 可顯示有關日期時間相關的資訊以及在許多現行系統上的範圍限制.說明了如何以shell 的程序id 變數 搭配mktemp 工具並手動取出隨機資料流樣本 建立位移的臨時性檔名...

《樹莓派學習指南(基於Linux)》 本章小結

好了,我們已經走馬觀花地了解了整個桌面環境。或許有些簡單,但我們已經為進一步的探索打下了基礎。請記住樹莓派存在的意義就在於幫助人們探索各種和計算機有關的有趣課題,別害怕失敗,開始折騰吧!本章中我們瀏覽了開始選單中預裝的各種應用,接觸了一些linux常見的互動介面,還介紹了兩項最常用的系統個性化設定。...