shell程式設計 基礎知識

2021-08-26 18:44:34 字數 463 閱讀 1456

shell 是命令直譯器 系統預設的shell是 bash

檢視shell的分類

1】 cat /etc/shells

2】 chsh -l

3】 ls /bin/*sh

用命令檢視環境變數

env 檢視所有環境變數

set 檢視所有變數

echo $path 系統環境變數的目錄

$user 系統當前使用者

$home 當前使用者家目錄

$hostname 主機名

$pwd 當前路徑

$uid 當前使用者id

預定義變數

$0 程序名

$$ 程序號

$# 位置引數的數量

$* 所有引數位置的內容

$? 命令執行後的返回狀態.0為執行正確,非0為執行錯誤

自定義變數

變數名稱只能由字母,數字,下劃線組成,不能以數字開頭

shell程式設計基礎知識總結

目前用到shell的情況比較簡單,暫時總結一部分,日後用到時回顧補充 1.linux的預設shell是bash,shell指令碼開頭需要定義用哪種直譯器 例 bin bash 2.執行方法 chmod x test.sh test.sh 或 bin sh test.sh 3.變數 所有變數預設為字串...

Shell指令碼程式設計01 基礎知識

shell指令碼與windows dos下的批處理相似,就是將各類命令預先放入到乙個檔案中,然後執行該檔案,便可以達到與批處理類似的功能,主要是方便管理員進行設定或者管理用的。換句話來說,shell指令碼是利用shell的功能所寫的乙個程式,這個程式使用純文字檔案,將一些shell的語法與指令寫在裡...

SHELL 基礎知識

1 什麼是shell?shell的本意是 殼 的意思,其實已經很形象地說明了shell在linux系統中的作用。shell就是圍繞在linux核心之外的乙個 殼 程式,使用者在作業系統上完成的所有任務都是通過shell與linux系 統核心的互動來實現的。shell本身是乙個c語言編寫的程式,是使用...