經(jīng)常應(yīng)用的Shell特性技巧
在我們學(xué)習(xí)中經(jīng)常遇到困難,問(wèn)題。今天我們講的就是操作系統(tǒng)中的問(wèn)題。電腦中必不可少的就是操作系統(tǒng)。這里介紹Linux的知識(shí),讓你學(xué)好應(yīng)用Linux系統(tǒng)。今天一講開啟和關(guān)閉Shell特性技巧,希望你記住開啟和關(guān)閉Shell特性技巧??梢酝ㄟ^(guò)打開或者關(guān)閉Bourne Again Shell的功能的方式來(lái)控制它的行為。
不同的功能使用不同的方法開啟和關(guān)閉。內(nèi)置命令set控制著一組功能,而內(nèi)置命令shopt控制另外一組命令。還可以調(diào)用bash在命令行中控制很多功能。
1. set ±o:開啟和關(guān)閉shell特性
通過(guò)使用-o或者+o選項(xiàng),內(nèi)置命令set(tcsh中有一個(gè)內(nèi)置命令set,但是它的工作方式不同)可開啟、關(guān)閉并列出某些bash特性。舉例來(lái)說(shuō),下面的命令將開啟noclobber特性:
◆ set -o noclobber
使用下面的命令可以關(guān)閉這項(xiàng)特性(默認(rèn)):
◆ set +o noclobber
2. shopt:開啟和關(guān)閉shell特性
內(nèi)置命令shopt(shell option)開啟、關(guān)閉和列出那些控制著shell行為的某些bash特性。舉例來(lái)說(shuō),下面的命令將使bash在擴(kuò)展模糊文件引用時(shí),包含那些以句號(hào)(.)開頭的文件名,-s表示設(shè)置:
◆ shopt -s dotglob
通過(guò)下面的命令可將這項(xiàng)特性關(guān)閉(默認(rèn)),-u表示取消設(shè)置:
◆ shopt -u dotglob
如果只將特性的名稱作為shopt唯一的參數(shù),shell顯示該特性是如何設(shè)置的:
◆ shopt dotglob
dotglob off
命令shopt不帶任何選項(xiàng)或者參數(shù)時(shí),將列出由shopt控制的那些特性及其狀態(tài)。命令shopt -s不帶參數(shù)時(shí),將列出那些由shopt控制并設(shè)置為開啟的特性。命令shopt –u將列出那些被取消或者關(guān)閉的bash特性。
這樣你就輕松學(xué)會(huì)開啟和關(guān)閉Shell特性技巧。
【編輯推薦】