1.Shell變數
Shell變數分為兩類:區域性變數和環境變數。
區域性變數:只在建立他們的Shell指令碼中使用。
環境變數:則可以在建立他們的Shell及其派生出來的任意程式使用。
2.例子
#!/bin/bash
#A=123
#echo "This is:$A"
name=giao
echo "Your name is $name"
解析:
$ :引用
執行
sh second_shell.sh
結果
3.shell常見系統變數解析
\ 轉譯的意思
$0 當前程式名稱
$n 當前程式的第n個引數
$* 當前程式的所有引數
$# 當前程式的引數個數
$? 當前程式執行完的狀態(上一個命令是否執行成功),一般返回0表示執行成功
$UID 當前使用者的ID
$PWD 當前所在目錄
測試
#!/bin/bash
echo "user id:$UID"
echo "$pwd"
echo "$0"
echo "$1"
結果