呼叫指定變數
-bash-3.00#  echo $變數
env 查看環境變數
-bash-3.00# env
TERM=vt100
SHELL=/usr/bin/bash
SSH_CLIENT=10.2.5.60 3930 22
SSH_TTY=/dev/pts/1
USER=root
MAIL=/var/mail//root
PATH=/usr/bin:usr/sbin:/usr/sfw/bin:/opt/csw/bin
PWD=/
TZ=Asia/Taipei
SHLVL=1
HOME=/
LOGNAME=root
SSH_CONNECTION=10.2.5.60 3930 10.2.7.127 22
_=/usr/bin/env
設定變數值
( 於系統重開機後變數值會恢復預設值,需編寫/etc/profile避免 )
語法:變數 = 變數值
範例:
PATH=/usr/bin:usr/sbin:/usr/sfw/bin:/opt/csw/bin
取消環境變數
語法:unset 變數 ( 不可加$ )
範例:
unset PATH
輸出變數到子行程
語法:export 變數
範例:
export PATH
shell會先讀取/etc/profile內的環境變數先行配置系統環境,之後BASH shell會再在讀取個人的.profile檔案。

範例:
vi /etc/profile
PATH=/usr/bin:usr/sbin:/usr/sfw/bin:/opt/csw/bin ( 新增此行字串 )
set 查看環境變數 如下表

變數

說明

變數範例值

BASH=

目前使用shell的類型

/usr/bin/bash

BASH_VERSION=

目前shell版本編號

'3.00.16(1)-release'

HISTFILE=

記錄檔位置

//.bash_history

HISTFILESIZE=500

紀錄檔記錄最大上限

500

HISTSIZE=500

紀錄檔容量上限

500

HOME=/

預設使用者登入的根目錄

/

HOSTNAME=

伺服器主機名稱

 

HOSTTYPE=

伺服器類型

i86pc

IFS=

預設的分隔符號

$' \t\n'

LINES=

螢幕顯示行數上限

25

LOGNAME=

目前登入的使用者名稱

root

MAIL=

信箱的路徑

/var/mail/root

MAILCHECK=

檢查信箱的時間

60

OSTYPE=

作業系統類型

solaris

PATH=

指令搜尋路徑

/usr/bin:usr/sbin

PPID=

父行程的PID

791

PS1=

第一提示符號

'\s-\v\$ '

PS2=

第二要提示符號

'> '

PS4=

第四要提示符號

'+ '

PWD=

目前使用者所在的目錄

/

SHELL=

目前shell執行路徑

/usr/bin/bash

SHLVL=

目前所在Shell的層數

5

TERM=

終端機形式

sun-color

TZ=

時區

Asia/Taipei

UID=

目前使用者的UID

0

USER=

目前使用者名稱

root



arrow
arrow
    全站熱搜
    創作者介紹
    創作者 里歐 的頭像
    里歐

    里歐's 布拉格

    里歐 發表在 痞客邦 留言(0) 人氣()