歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> AIX本地變量簡介及使用

AIX本地變量簡介及使用

日期:2017/2/28 14:54:54   编辑:Linux教程

本地變量在用戶當前的shell生命周期之內有效,結束當前進程,啟動另一個進行,則此變量將無效。設置本地變量的格式:
variable-name = value 或者 {valiable-name=value}
注意,“=”左右可以有空格,若值有空格,則使用“”包含。
下面是實際變量模式
----------------------------------------------------------------------------
variable-name=value 設置實際值到variable-name
variable-name+value 如果設置了variable-name,則重置其值
variable-name:?value 如果未設置variable-name,顯示未定義用戶錯誤信息
variable-name?value 如果未設置variable-name,顯示系統錯誤信息
variable-name:=value 如果未設置variable-name,則取value值,並將其賦給變量
variable-name:-value 如果未設置variable-name,則取value值,但不給變量賦值
----------------------------------------------------------------------------

1.設置變量並顯示其值
TODAY="Thuesday"
echo ${TODAY}
Thuesday

MYINFO="my name is $LOGNAME,my home is $HOME"
echo ${MYINFO}
my name is xxxx,my home is /usr/xxxx

2.重置變量:unset variable-name
echo ${MYINFO}
my name is xxxx,my home is /usr/xxxx
unset MYINFO
echo ${MYINFO}

3.顯示本地所有shell變量:set

4.連接變量:echo ${variable-name}${variable-name}
echo ${LOGNAME}${HOME}
xxxx/usr/xxxx

5.檢查變量是否被設置
命令格式:${variable:-value}
意思:如果設置了variable變量的值,則取之,否則使用value,但是不做賦值:variable=value。
設置變量值:
TODYA="Thuesday"
顯示變量:
echo "today is ${TODAY}"
today is Thuesday
重置變量:
unset TODAY
檢查變量是否有值:
echo "today is ${TODAY:-unknow}"
today is unknow
查看TODAY的變量值:echo "today is ${TODAY}"
today is
這裡顯示TODAY變量現在已經沒有包含任何值了。

6.下面這個命令,如果變量設置了值,則取之,否則取新值,並給變量賦新值:
${variable:=value}
設置變量值:
SMART_PHONE="iPhone5"
查看變量值:
echo "a smart phone is ${SMART_PHONE}"
a smart phone is iPhone5
重置變量值:
unset SMART_PHONE
檢查變量是否有值,若沒值,則給其賦值,並顯示新值:
echo "a smart phone is ${SMART_PHONE:=Meizu MX2}"
a smart phone is Meizu MX2
查看變量的新值:
echo ${SMART_PHONE}
Meizu MX2

Copyright © Linux教程網 All Rights Reserved