Bash 內建引數

2021-05-27 16:02:33 字數 2116 閱讀 5771

ppid : 該bash的呼叫者process id.

pwd : 目前的工作目錄。

oldpwd : 上乙個工作目錄。

reply : 當read命令

沒有引數

時,直接設在reply上。

uid : user id。

euid : effective user id。

bash : bash的完整路徑。

bash_version : bash版本。

shlvl : 每次有bash執行

時,數字加一。

random : 每次這個引數被用到時,就會產生乙個亂數在random上。

seconds : 從這個shell一開始啟動後的時間。

lineno : script的行數。

histcmd : 歷史記錄數。

optarg : getopts處理的最後乙個選項引數。

optind : 下乙個要由getopts所處理的引數號碼。

hosttype : 機器種類。

ostype : 作業系統名稱。

ifs : internal field separator。

path : 命令搜尋路徑。

path="/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:."

home : 目前使用者的home directory;

cdpath : cd命令的搜尋路徑。

env : 如果

這個引數被設定,每次有shell script被執行時,將會執行它所設定的檔名做為環境設定。

mail : 如果這個引數被設定,而且mailpath沒有被設定,那麼有信件進來時,bash會通知使用者。

mailcheck : 設定多久時間檢查郵件一次。

mailpath : 一串的郵件檢查路徑。

mail_warning : 如果有設定的話,郵件被讀取後,將會顯示訊息。

ps1 : 提示訊息設定,內定為"bash$ "。(請詳見提示訊息一節。)

ps2 : 第二提示訊息設定,內定為">; "。

ps3 : select命令所使用的提示訊息。

ps4 : 執行追蹤時用的提示訊息設定,內定為"+ "。

histsize : 命令歷史記錄量,內定為500。

histfile : 歷史記錄檔,內定~/.bash_history。

histfilesize : 歷史記錄檔行數最大值,內定500。

opterr : 如果設為1,bash會顯示getopts的錯誤。

prompt_command : 如果設定的話,該值會在每次執行命令前都顯示。

ignoreeof : 將eof值當成輸入,內定為10。

tmout : 如果設為大於零,該值被解譯為輸入等待秒數。若無輸入,當成沒有輸入。

fcedit : fc命令的內定編輯器。

fignore : 請詳見readline。

inputrc : readline的startup file,內定~/.inputrc

notify : 如果設定了,bash立即報告被終結的背景程式。

history_control, histcontrol : history使用。

command_oriented_history : 存入多行指令。

glob_dot_filenames : 如果設定了,bash將會把"."包含入檔案路徑中。

allow_null_glob_expansion : 如果設定了,bash允許路徑明稱為null string。

histchars : history使用。

nolinks : 如果設定了,執行指令時,不會跟隨symbolic links。

hostname_completion_file, hostfile : 包含與/etc/hosts相同格式的檔名。

noclobber : 如果設定了,bash不會覆寫任何由">;"、">;&"及"<>;"所操作的檔案。

auto_resume : 請見任務控制一節。

no_exit_on_failed_exec : 如果該值存在,非互動的shell不會因為exec失敗而跳出。

cdable_vars : 如果啟動,而cd命令找不到目錄,可切換到引數形態指定的目錄下。

Bash內建命令 shopt

1.shopt 命令簡介 2.shopt 引數含義說明 3.shopt 使用示例 1 extglob 引數 shopt 命令用於顯示和設定shell中的行為選項,通過這些選項以增強shell易用性。shopt命令若不帶任何引數選項,則可以顯示所有可以設定的shell操作選項。shopt psu op...

Bash內建命令 read

read ers a aname d delim i text n nchars n nchars p prompt t timeout u fd name 從標準輸入中讀取一行,或從 u選項指定的檔案描述符fd讀取一行,拆成單詞後,依次賦值給name echo 1 2 3 foo read a b...

Bash 內建高效特性

定義乙個變數t,內容為frame root vm1 tmp t frame 檢視變數t的內容 echo t或者是echo root vm1 tmp echo tframe root vm1 tmp 將變數t的首字母大寫 echo root vm1 tmp echo frame root vm1 tm...