yum list docker-ce --showduplicates |sort -r
linux set 命令
功能說明:設置shell。
語 法:set [+-abCdefhHklmnpPtuvx]
補充說明:用set 命令可以設置各種shell選項或者列 出shell變量.單個選項設置常用的特性.在某些選項之后-o參數將特殊特性打開.在某些選項之后使用+o參數將關閉某些特性,不帶任何參數的set命 令將顯示shell的全部變量.除非遇到非法的選項,否則set總是返回ture.
參 數:
allexport -a 從設置開始標記所有新的和修改過的用於輸出的變量
braceexpand -B 允許符號擴展,默認選項
emacs 在進行命令編輯的時候,使用內建的emacs編輯器, 默認選項
errexit -e 如果一個命令返回一個非0退出狀態值(失敗),就退出.
histexpand -H 在做臨時替換的時候允許使用!和!! 默認選項
history 允許命令行歷史,默認選項
ignoreeof 禁止coontrol-D的方式退出shell,必須輸入exit。
interactive-comments 在交互式模式下, #用來表示注解
keyword -k 為命令把關鍵字參數放在環境中
monitor -m 允許作業控制
noclobber -C 保護文件在使用重新動向的時候不被覆蓋
noexec -n 在腳本狀態下讀取命令但是不執行,主要為了檢查語法結構。
noglob -d 禁止路徑名擴展,即關閉通配符
notify -b 在后台作業以后通知客戶
nounset -u 在擴展一個沒有的設置的變量的時候, 顯示錯誤的信息
onecmd -t 在讀取並執行一個新的命令后退出
physical -P 如果被設置,則在使用pwd和cd命令時不使用符號連接的路徑 而是物理路徑
posix 改變shell行為以便符合POSIX要求
privileged 一旦被設置,shell不再讀取.profile文件和env文件 shell函數也不繼承任何環境
verbose -v 為調試打開verbose模式
vi 在命令行編輯的時候使用內置的vi編輯器
xtrace -x 打開調試回響模式
pipefail 置了set -o pipefail,返回從右往左第一個非零返回值,即ls的返回值1
設置系統環境變量在本站下面這兩篇文章中有詳細說明:
設置環境變量永久生效 export PS1 :http://www.linuxso.com/a/linuxxitongguanli/1812.html
擴展閱讀:set,env和export這三個命令都可以用來顯示shell變量,其區別?
set 用來顯示本地變量
env 用來顯示環境變量
export 用來顯示和設置環境變量
set 顯示當前shell的變量,包括當前用戶的變量
env 顯示當前用戶的變量
export 顯示當前導出成用戶變量的shell變量
每個shell有自己特有的變量(set)顯示的變量,這個和用戶變量是不同的,當前用戶變量和你用什么shell無關,不管你用什么shell都在,比如HOME,SHELL等這些變量,但shell自己的變量不同shell是不同的,比如BASH_ARGC, BASH等,這些變量只有set才會顯示,是bash特有的,export不加參數的時候,顯示哪些變量被導出成了用戶變量,因為一個shell自己的變量可以通過export “導出”變成一個用戶變量