Linux Shell中的變數 位置變數

2021-07-05 15:29:06 字數 292 閱讀 7476

note that :與其他程式語言不同,bash中的變數沒有資料型別的區別,變數中的值都是以字串的形式儲存的,如果要進行數值計算,需要進行特殊轉換

linux shell下的變數按其使用目的可分為3種型別:

環境變數:用於儲存作業系統執行時使用的環境引數

位置變數:bash將傳遞給指令碼的引數儲存在位置變數中,以便於在指令碼中引用這些引數

預定義變數:由系統保留和維護的一組特殊的變數,這些變數通常用於儲存程式執行狀態等

自定義變數:由使用者自行定義的變數,可用於使用者編寫的指令碼,多個命令間的值傳遞等

Linux shell中的變數

1.變數 1 名稱 字母 數字 下劃線組成,數字不能開頭 2 在bash中,變數的預設型別都是字串型,別的型別要指定 2.變數分類 1 本地變數 使用者變數 區域性變數只在建立它們的shell中使用,也可以修改 2 環境變數 可以在建立它們的shell及其派生出來的任意子程式中使用和修改 有些變數是...

Linux Shell程式設計中的特殊變數

大家都知道普通的bash命令後邊可以跟任意的引數 例如在啟動hbase的客戶端的時候,我們在hbase的bin目錄下使用.hbase shell進入到hbase的客戶端 那我們自己編寫的指令碼是否也支援傳遞引數呢?答案當然是肯定的,但是怎麼編寫這樣的shell程式呢?這就需要使用到位置引數。位置引數...

Linux shell 指令碼中變數的數學計算

首先從乙個例子說起 x 1 1 echo x 你是不是期待著輸出2啊?讓你失望了,這樣輸出的結果是1 1。1 首先看第一類方法 宣告變數的型別 我對上述程式做出以下修改 declare i x x 1 1 echo x 在上述指令碼中我把x宣告為整型數字 integer 型別,這時輸出結果為2 或者...