沈陽電腦維修網,沈陽上門維修電腦服務
當前位置: 主頁 > 程序數據代碼>shell中的選項_程序數據_shell >

shell中的選項_程序數據_shell

時間:2011-12-5來源:沈陽電腦維修網 作者: 呂先生:13889116605點擊:
沈陽電腦維修,上門維修電腦
選項用來更改shell或/和腳本行為的機制.set命令用來在腳本里激活各種選項.在腳本中任何你想讓選項生效的地方,插入set-ooption-name或,用更簡短的格式,set-option-abbrev.這兩種格式都是等價的.  1      #!/bin/bash  2  3      set-overbose  4      #執行前打印命令.  5          1      #!/bin/bash  2  3      set-v  4      #和上面的有完全相同的效果.  5        為了在腳本里停用一個選項,插入set+ooption-name或set+option-abbrev.  1      #!/bin/bash  2  3      set-overbose  4      #激活命令回顯.  5      command  6      ...  7      command  8  9      set+overbose 10      #停用命令回顯. 11      command 12      #沒有回顯命令了. 13 14 15      set-v 16      #激活命令回顯. 17      command 18      ... 19      command 20 21      set+v 22      #停用命令回顯. 23      command 24 25      exit0 26        另一個在腳本里啟用選項的方法是在腳本頭部的#!后面指定選項.  1      #!/bin/bash-x  2      #  3      #下面是腳本的主要內容.  4        從命令行來激活腳本的選項也是可以辦到的.一些不能和set一起用的選項可以用在命令行指定.-i是其中之一,可以使腳本以交互方式運行.bash-vscript-namebash-overbosescript-name下面的表格列舉了一些有用的選項.它們都可以用簡短格式來指定(以一個短橫線開頭)也可以用完整的名字來指定(用雙短橫線開頭或用-o來指定).表1.Bash選項縮寫名稱作用-Cnoclobber防止重定向時覆蓋文件(此作用會被>|覆蓋)-D(none)列出雙引號引起的含有$前綴的字符串,但不執行腳本中的命令-aallexport導出所有定義的變量到環境變量中-bnotify當后臺任務終止時給出通知(在腳本中用的不多)-c...(none)從...讀命令-eerrexit腳本發生第一個錯誤時就中止腳本運行,即當一個命令返回非零值時退出腳本(除了until或whileloops,if-tests,listconstructs)-fnoglob文件名替換停用(指像*這樣的符號不能替換為文件名了)-iinteractive使腳本以交互式方式運行-nnoexec從腳本里讀命令但不執行它們(語法檢查)-oOption-Name(none)調用Option-Name選項-oposixPOSIX更改Bash或腳本的行為,使之符合POSIX標準.-pprivileged腳本作為"suid"程序來運行(小心!)-rrestricted腳本在受限模式中運行(參考第21章).-sstdin從標準輸入讀命令-t(none)第一個命令后就退出-unounset當使用一個未定義的變量時產生一個錯誤信息,并強制退出腳本。-vverbose執行命令之前打印命令到標準輸出-xxtrace與-v相似,但打印完整的命令-(none)選項列表結束的標志.后面的參數是位置參數(positionalparameters).--(none)釋放位置參數.如果參數列表被指定了(--arg1arg2),則位置參數被依次設置為參數列表中的值.
上一篇:腳本編程風格_程序數據_shell
下一篇:消除重復數據刪除的四大誤區_程序數據_數據庫
查看[shell中的選項_程序數據_shell ]所有評論
發表評論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
用戶名: 驗證碼:
推薦內容
關于我們 服務價格 聯系我們 企業網站優化 沈陽網站建設 沈陽維修電腦
福建31选7开奖号码走势图