1. 程式人生 > >Linux 變量簡解

Linux 變量簡解

linux shell 變量

變量


1.自定義變量

①變量=變量值

x=5

name="jie chao"(雙引號中的符號有含義,單引號中的符號無含義)

②調用 $name

③變量疊加

x=123,x="$x"456

④刪除變量 unset 變量名(不加$符號)

⑤查看所有變量 set

2.環境變量

①設置環境變量

export 變量=變量名

②查看環境變量 env

③PATH變量,系統搜索命令的路徑

3.位置參數變量

①$n n=0..9 : n為數字,$0 表示命令本身,$1-$9表示第一到第九個參數,十個以上的參數用大括號包含,如${10},向腳本中傳遞輸入的參數。例:

#!/bin/bash

num1=$1

num2=$2

sum=$(($num1+$num2))

echo $sum

②$* 返回輸入到腳本的參數,把所有參數看做一個整體

③$@ 返回輸入到腳本的參數,把每個參數區別對待

④$# 返回輸入到腳本參數的個數

#!/bin/bash

echo "\$* can shu shi : $*"

echo "\$@ can shu hai shi : $@"

echo "\$# can shu ge shu shi : $#"

4.預定義變量

①$? 判斷上一條命令執行正確否,返回值為0表示正確

②$$ 當前進程的PID

③$! 後臺運行的最後一個進程號

5.接受鍵盤輸入

read [選項] [變量名]

-p:提示信息

-t:等待輸入的秒數,超過等待時間程序終止

-n:直接受規定的字符數

-s:在輸入是不顯示輸入的內容(密碼輸入)

eg: read -p "Please input your name :" -t 30 name

read -p "Please input you secret :" -t 30 -s age


Linux 變量簡解