interactive on
keyWord off
markdirs off
monitor off
noexec off
noclobber off
noglop off
nounset off
privileged off
restricted off
trackall off
verbose off
vi off
viraw off
xtrace off
$
我們在表7.2中說明這些缺省選擇項(xiàng)的具體意義 。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
表7.2 Korn shell的選項(xiàng)
選擇 缺省值 說明
allexport off 當(dāng)定義時 , 自動地報(bào)告變量
bgnice on 要低優(yōu)先級執(zhí)行所有的后臺作業(yè)
emacs off 設(shè)置emacs/gmacs為聯(lián)機(jī)編輯器
errexit off 如果命令返回偽值 , 則shell執(zhí)行ERR陷井并立即 退出
gnaces off 設(shè)置gmacs/gmacd為聯(lián)機(jī)編輯器
ignoreeof off 當(dāng)運(yùn)行在交互式shell 時 , 則在文件的未尾也不退出shell , 只有打入exit才退出shell
interactive on shell自動進(jìn)入交互式方式 , 因此也立即顯示shell提示符
keyword off shell根據(jù)變量賦值語法將每個字放入變量賦值表中
markdirs off 在所有目錄名后顯示一個"/"
monitor on 使能作業(yè)控制
noclobber off 當(dāng)使用轉(zhuǎn)向輸出>時 , 不覆蓋一個已經(jīng)存在的文件
noexec off 只讀此命令 , 而不執(zhí)行它 , 利用此命令可以調(diào)試shell文件的語法錯誤
noglob off 取消文件名的擴(kuò)充
nolog off 在歷史文件中不存貯功能定義
nounser off 當(dāng)shell想要擴(kuò)展一下已經(jīng)設(shè)置的變量時 , 顯示一條錯誤信息
privilrged off 當(dāng)此選擇項(xiàng)是off時 , 使用實(shí)際UID和GID , 若是on , 則把UID和GID設(shè)置成啟動此shell時有效值
restricted off 設(shè)置一種受限制的shell
trackall off 當(dāng)命令第一次出現(xiàn)時 , 使得它成為別名
verbose off 當(dāng)讀入時 , 即是顯示輸入
vi off 設(shè)置vi為聯(lián)機(jī)的編輯器
viraw 0ff 指定從vi中 , 每次只輸入一個字符
xtrace off 當(dāng)執(zhí)行命令的變時時 , 顯示它們
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
按照korn shell的習(xí)慣用法 , 這些選擇都在.kskrc文件中設(shè)置 。
要想使某選擇項(xiàng)有效 , 可輸入:
set -o
若要取消這個選擇項(xiàng) , 可輸入:
seto
例如在.kshrc中輸入:
set -o vi
即設(shè)置聯(lián)機(jī)編輯器為vi , 而是如果是下面這一行:
seto vi
則是關(guān)閉vi作為聯(lián)機(jī)編輯器使用 。
用戶亦可以用同樣的語法 , 在命令行中設(shè)置Korn shell的其它選擇項(xiàng) 。
7.4.3創(chuàng)建Korn shell的別名
Korn shell創(chuàng)建別名的語法是:
Alias =
例如把別名命令alias別名為a , 其命令為:
$alias a=alias
$
Korn shell本身帶有一些預(yù)先定義好的別名 , 要顯示這張別名表 , 只需打入alias命令即可:
$alias
autoload=typeset -fu
false=let 0
functins=typeset -f
hash=alias -t -
history=fc -1
integer=typeset -i
nohup=nohup
r=fc -e -
stop-kill-STOP
suspend=kill -STOP $ $
true=:
type=whence -v
$
表7.3描述這些缺省別名的意義 。
表7.3 Korn shell缺省別名
別名 值 定義
autoload typeset -fu 定義一個自動裝入函數(shù)
false let -0 返回非零狀態(tài) , 經(jīng)常用于產(chǎn)生無限循環(huán)
functions typeset -f 顯示函數(shù)表
hash alias –t - 顯示跟蹤別名表
history fc -1 從歷史文件中列出命令
integer typeset -i 整型變量的說明
nohup nohup 即使退出系統(tǒng)(log out) , 也繼續(xù)執(zhí)行正在運(yùn)行的作業(yè)
r fc -e- 重復(fù)執(zhí)行前面的命令
stop kill -STOP 停止作業(yè)
suspend kill -STOP$$ 掛起作業(yè)
true ; 返回一個零退出狀態(tài)
type whence-v 顯示命令的信息
7.4.4用Korn shell的聯(lián)機(jī)編輯器編輯命令
使用Korn shell的聯(lián)機(jī)編輯器 , 用戶在執(zhí)行命令以前可以編輯當(dāng)前命令 。Korn shell的聯(lián)機(jī)編輯器可以是emacs、gmacs或vi , 利用Korn Shell的選擇項(xiàng)功能 , 使用下面命令:
推薦閱讀
- Solaris10探營: 安裝和基本配置
- 在 solaris 上, 建立 Anonymous FTP
- Apache-2.0.45+php-4.3.1+mysql-4.1.0 在 Solaris 9.0 for x86 下的安裝說明
- 2 Solaris9下安裝vsftpd2.0.1詳解
- VMware下Solaris 9/10中顯示設(shè)置的成功方法
- 談?wù)凷olaris系統(tǒng)性能上的維護(hù)
- 如何穩(wěn)定期貨均線交易系統(tǒng)
- 2 Solaris高級系統(tǒng)管理員指南
- 4 Solaris9下安裝vsftpd2.0.1詳解
- 1 Solaris高級系統(tǒng)管理員指南
