10.1 使用多個命令
如果有兩個命令要一起執行,命令之間用分號隔開
10.2 建立shell指令碼檔案
shell指令碼的行中,#號用作注釋行
shell指令碼中第一行特例,井號後跟著嘆號,告訴shell用哪個shell來執行指令碼
#/bin/bash
建立完指令碼檔案後,檔案還需要有執行許可權才行
chmod u+x file.sh
echo -n 與下一行資訊顯示在同一行
10.4 使用變數
set命令顯示完整的活動的環境變數列表
引用乙個變數時需要美元符,引用變數進行賦值的時候不需要使用美元符
反引號允許將shelll命令的輸出賦給變數
testing=date
10.7 數**算
expr
方括號
var=[1
+5]v
ar= [$var+5]
浮點運算用bc
var=echo"3.44/5" |bc
10.8 退出指令碼
檢視退出狀態碼
$? 退出狀態碼範圍為[0,255],命令結束執行時由命令傳給shell,可以捕獲並使用
狀態碼 描述
0 命令成功結束
1 通用未知錯誤
2 誤用shell命令
126 命令不可執行
127 沒找到命令
128 無效退出引數
128+x linux訊號x的嚴重錯誤
130 命令通過ctrl+c終止
255 退出狀態碼越界
改變返回的退出狀態碼
exit n
Linux命令列與shell指令碼
路徑 cd destinationcp 命令在複製檔案時有兩個引數,源物件和目標物件 cp source destinationpwd 命令可以顯示出shell會話的當前目錄 單點符 表示當前目錄 雙點符 表示當前目錄的父目錄 ls 列表命令,輸出的列表是按字母 按列排序的 ls l 顯示附加資訊,...
Linux命令列與shell指令碼
一 linux簡介 1.linux系統內部結構 劃分為以下四部分 linux核心 gnu工具元件 圖形化桌面環境 應用軟體。2.linux系統的核心 核心 核心基本負責以下四項主要功能 系統記憶體管理 包括物理記憶體和虛擬記憶體 軟體程式管理 硬體裝置管理 檔案系統管理。1 系統記憶體管理 可以檢視...
Linux命令列與shell的區別
答 shell翻譯成殼的意思,它是包裹在linux核心外層的,乙個可通過一系列的linux命令對作業系統發出相關指令的人機介面。shell可以通過其條件語句和迴圈語句等,把一系列linux命令結合在一起,形成乙個相當於面向過程的程式,shell script,來實現一些較為複雜的功能。總括,shel...