shell 變數定義使用

2022-03-17 10:03:24 字數 616 閱讀 6522

shell 中變數的幾種型別:

1、區域性變數:只在當前 shell 可用的變數,

2、環境變數:當前 shell 的子程序也可用的變數

3、shell 變數:一些由 shell 設定的特殊變數,如:$0, $1... 這些

定義:

var1="zara ali"

var2=100

變數名命名規則:大小寫,下劃線

使用:(利用 $符號)

#!/bin/sh

name="zara ali"

echo $name

唯讀變數:(readonly 關鍵字)

#!/bin/sh

name="zara ali"

readonly name

name="qadiri"

/bin/sh: name: this variable is read only.

刪除變數:(unset 關鍵字)

#!/bin/sh

name="zara ali"

unset name

echo $name

執行上面的**將會沒有輸出

Shell變數的定義到使用

shell 可以理解為批處理指令,通過shell程式設計將避免做一些重複的工作,這裡先看乙個demo入門 執行的時候需要將 後面的去除,shell的注釋是 這裡為了方便使用 demo.sh bin bash 這裡是乙個標記,告訴系統這個指令碼需要使用什麼直譯器來執行 一定要有,不然shell不知道由...

shell 變數定義 變數賦值

在 shell 中,當第一次使用某變數名時,實際上就定義了這個變數。建立和設定變數的語法 varname varvalue如果沒有給出變數值,則變數會被賦予乙個空字串。注意,在賦值操作符 的周圍不要有任何空格,像下面這三種寫法會報錯 varname varvalue varname varvalue...

Shell預定義變數

預定義變數即shell已經定義的變數,使用者可根據shell的定義直接使用這些變數,無需自己定義。所有預定義的變數都由 符和其他符號組成,常用的預定義變數如下所示。1 表示命令行引數的個數。2 包含所有的命令列引數,即 1 2 3.3 前乙個命令的退出狀態,正常退出返回0,反之為非0值。4 包含所有...