shell基礎知識

2022-04-06 07:32:35 字數 378 閱讀 4744

source conf.sh

是直接執行conf.sh的命令,不建立子shell,類似於include

sh conf.sh

是建立子shell,子shell裡面的變數父shell無法使用,對環境變數的修改也不影響父shell。父shell中的區域性變數,子shell也無法使用,只有父shell的環境變數,子shell能夠使用。

exec conf.sh

這個與source類似,區別是exec執行完,不再執行後面的語句。使用exec command方式,會用command程序替換當前shell程序,並且保持pid不變。執行完畢,直接退出,不回到之前的shell環境。

SHELL 基礎知識

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

shell 基礎知識

預設變數 傳入指令碼的命令列引數個數 所有命令列引數值,在各個引數值之間留有空格 0 命令本身 shell檔名 1 第乙個命令列引數 2 第二個命令列引數 區域性變數 在變數首次被賦值時加上local 關鍵字可以宣告乙個區域性變數,例s3 bin bash hello var1 echo hello...

shell 基礎知識

預設變數 傳入指令碼的命令列引數個數 所有命令列引數值,在各個引數值之間留有空格 0 命令本身 shell檔名 1 第乙個命令列引數 2 第二個命令列引數 區域性變數 在變數首次被賦值時加上local 關鍵字可以宣告乙個區域性變數,例s3 bin bash hello var1 echo hello...