天天看點

bash腳本程式設計 變量 一

bash變量類型

   環境變量

   本地變量(局部變量)

   位置變量

   特殊變量

本地變量:

 VARNAME=VALOE:作用域為整個bash程序

局部變量:

 local VARNAME=VALOE:作用域為目前代碼段

環境變量:

 類似于本地變量:作用域為目前shell程序及其子程序

 export VARNAME=VALOE

位置變量:

 $1  $2表示

特殊變量:

 $?:上一個指令的執行狀态傳回值 

 程式執行,有兩類可能的傳回值:

      1.程式執行結果

      2.程式狀态傳回代碼(0-255)

         0:表示正确執行

         1-255:表示錯誤執行,1,2,127系統預留

撤銷變量:

  unset VARNAME

檢視目前shell中的變量

 set 

檢視目前shell中的環境變量

 printenv

 env

 export

腳本在執行時會啟動一個子shell程序

   指令行啟動的腳本會繼承目前shell的環境變量

   系統自動執行的腳本不繼承,需要自我定義需要的環境變量

腳本:指令的堆砌,按實際需要,結合指令流程控制機制實作的源程式

腳本第一行必須定義它的執行shell  例:#!/bin/bash

繼續閱讀