亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unix faq

?? UNIX FAQ 中文版
??
字號:
發信人: wshu (樹上的老虎), 信區: Unix
標  題: UNIX FAQ 中文版(五)
發信站: BBS 水木清華站 (Mon May 19 10:14:57 1997)


本篇文章回答以下問題:

       5.1)  shell 要如何分類呢?
       5.2)  在一個 shell script 里面要如? "include" 另一個 shell script 呢?
       5.3)  是不是所有 shell 都有 alias,有沒別的替代方案呢?
       5.4)  要如何設定 shell 的變數呢?
       5.5)  要如何得知是否是在一 interactive shell 中?
       5.6)  那些以 "." 開始其檔名的檔案在各種 shell 中的用途為何?
       5.7)  我想要知道更多各種 shell 的相異之處。請指點明路。


 5.1)  shell 要如何分類呢?

         一般來說,shell 可以分成兩類。第一類是由 Bourne shell 衍生出來的包括
         sh,ksh,bash,與 zsh。第二類是由 C shell 衍生出來的,包括 csh 與
         tcsh。除此之外還有一個 rc,有人認為該自成一類,有人認為該歸類在
         Bourne shell。

         把上面的分類法記住,就可以寫出所有 Bourne shell類的 shell 或是所有 C
         shell 類的 shell 都可用的 script。


 5.2)  在一個 shell script 里面要如何 "include" 另一個 shell script 呢?

         由 Bourne shell 衍生者(包括 rc)用 "." 這個指令。由 C shell 衍生者則使
         用 "source"。


 5.3)  是不是所有 shell 都有 alias,有沒別的替代方案呢?

         除了 sh 外,主要的 shell 都有 alias,不過用法不大一樣。例如有些 alias
         不接受參數。

         Bourne shell 類中 shell function 雖然嚴格說來不是 alias,不過也差不多了
         Shell function 還可以做到一些 alias 所做不到的事情。從 Version 7 Unix
         的衍生出來的系統(包括 System III 與 4.2BSD) 里面的 Bourne shell 沒有
         shell function。System V 與 4.3BSD 的 sh 都有 shell function。

         用 unalias 來去除 alias, 用 unset 來去除 shell function。


 5.4)  要如何設定 shell 的變數呢?

         在 C shell 類的 shell 中用 "set variable=value" 來設定只給這個 shell
         看的變數,用 "setenv variable value" 來設定環境變數。要去除變數則以
         unset 與 unsetenv 為之。在 Bourne shell 類的 shell 中則用
         "variable=value" 來設定變數,若要將一變數并成環境變數則用 "export
         VARIABLE_NAME"。要去除一個變數則用 unset。


 5.5)  要如何得知是否是在一 interactive shell 中?

         在 C shell 類中,看看 $prompt 這個變數便知分曉。

         在 Bourne shell 類中,可以看 $PS1 這個變數,不過最好是檢查 $- 這個變
         數。假如 $- 里有 i,那就表示是在 interactive shell 中。作法如下:

           case $- in
           *i*)    # do things for interactive shell
                   ;;
           *)      # do things for non-interactive shell
                   ;;
           esac


 5.6)  那些以 "." 開始其檔名的檔案在各種 shell 中的用途為何?

         下面的說明或許不盡完整,但應該講的都講了。

       csh
         有一些版本在系統中所有使用者都必須讀取的 .cshrc 與 .login。不
         過,每一個版本放置這些檔案的地方不大相同。

           啟動 (依照所列順序):
               .cshrc   - 每次都會讀取
               .login   - login shell 才會讀取

           結束之前:
               .logout  - login shells.

           其他:
               .history - 儲存history (根據 $savehist 的值決定大小).

       tcsh
           啟動 (依照所列順序):
               /etc/csh.cshrc - 每次都會讀取
               /etc/csh.login - login shells 才會讀取
               .tcshrc        - 每次都會讀取
               .cshrc         - 假如沒有 .tcshrc 在的話
               .login         - login shells 才會讀取

           結束之前:
               .logout        - login shells 才會讀取.

           其他:
               .history       - saves the history (based on $savehist).
               .cshdirs       - saves the directory stack.

       sh
           啟動 (依照所列順序):
               /etc/profile - login shell 才會讀取
               .profile     - login shell 才會讀取

           結束之前:
               any command (or script) specified using the command:
                  trap "command" 0

       ksh
           啟動 (依照所列順序):
               /etc/profile - login shells 才會讀取
               .profile     - login shells 才會讀取
               $ENV         - always, if it is set.

           結束之前:
               如果你用了 trap "command" 0,則結束之際會執行 "command" (

       bash
           啟動 (依照所列順序):
               /etc/profile  - login shell 才會讀取
               .bash_profile - login shell 才會讀取
               .profile      - 如果沒有 .bash_profile,則會在 login 時讀取
               .bashrc       - interactive non-login shell 才會讀取
               $ENV          - 若有設定則讀取之

           結束之前:
               .bash_logout  - login shell 讀取之

           其他:
               .inputrc      - Readline 初始化之時
       zsh
           啟動 (依照所列順序):
               .zshenv - 若無 -f  就會讀取
               .zprofile - login shell 嘔岫寥?
               .zshrc    - interactive shell 若無 -f  就會讀取
               .zlogin   - login shell 結束之前

           結束之前:
               .zlogout  - login shell 才會讀取

       rc
           啟動 (依照所列順序):
               .rcrc - login shell 才會讀取


 5.7)  我想要知道更多各種 shell 的相異之處。請指點明路。

         你可以用 anonymous ftp 在下列地點取得一份有關 sh、tcsh、ksh、
         bash、zsh 與 rc 的詳細比較。
       cs.uwp.edu (131.210.1.4):pub/vi/docs/shell-101.BetaA.Z
       utsun.s.u-tokyo.ac.jp:misc/vi-archive/docs/shell-101.BetaA.Z

         這個檔案中比較了呼叫 shell 時的旗號、程式的文法、輸出/入之轉向、與環
         境變數。不過這個檔案并不討論以 "." 為檔名開頭的檔案以及環境變數與
         函數的繼承。


--
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.18.11]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv和日韩mv的网站| 中文字幕av一区 二区| 亚洲精品在线观看网站| 这里只有精品电影| 国产日产精品1区| 久久综合网色—综合色88| 亚洲国产激情av| 亚洲国产成人av网| 精品一区二区三区在线播放| 国产精品888| 色菇凉天天综合网| 337p粉嫩大胆噜噜噜噜噜91av| 国产欧美日韩另类一区| 亚洲国产日韩a在线播放| 午夜精品久久久久久久| 狠狠色丁香婷婷综合| www.欧美日韩| 欧美一区二区三区免费在线看| 久久精品一区蜜桃臀影院| 亚洲欧美色图小说| 久久99精品国产.久久久久| 色中色一区二区| 久久精品人人爽人人爽| 亚洲最色的网站| 国产精品一区二区三区乱码| 在线一区二区三区| 久久综合精品国产一区二区三区 | 亚洲女同ⅹxx女同tv| 日本不卡在线视频| 欧美性视频一区二区三区| 国产亚洲精品bt天堂精选| 日韩激情视频网站| 国产精品18久久久久久久久 | 国产日本欧洲亚洲| 无吗不卡中文字幕| 色乱码一区二区三区88 | 蜜桃一区二区三区在线| 91在线观看视频| 久久综合九色欧美综合狠狠| 亚洲国产日韩a在线播放| a4yy欧美一区二区三区| 久久精品在线观看| 国产一区二区在线观看视频| 在线播放欧美女士性生活| 亚洲天堂精品视频| 国产麻豆午夜三级精品| 日韩午夜在线观看| 舔着乳尖日韩一区| 丁香婷婷综合激情五月色| 精品日产卡一卡二卡麻豆| 亚洲观看高清完整版在线观看| av爱爱亚洲一区| 国产精品日产欧美久久久久| 久久97超碰国产精品超碰| 欧美一区二区三区性视频| 一区二区三区日韩欧美| 91欧美激情一区二区三区成人| 欧美国产视频在线| 国产成人亚洲精品青草天美 | 国产成a人亚洲精品| 亚洲精品在线三区| 国产永久精品大片wwwapp| 精品福利一区二区三区免费视频| 久久精品72免费观看| 欧美大尺度电影在线| 麻豆精品在线播放| 欧美精品一区二区三区在线 | 精品视频1区2区| 日韩和欧美一区二区| 91精品国产免费久久综合| 蜜臀av一区二区在线免费观看| 91精品国产免费| 国产一区美女在线| 国产精品狼人久久影院观看方式| 成人免费毛片aaaaa**| 久久综合狠狠综合久久激情| 国产麻豆欧美日韩一区| 中文字幕免费不卡在线| 色网站国产精品| 日本伊人色综合网| 久久一留热品黄| 韩国三级在线一区| 国产精品久久综合| 欧美日韩一区二区三区在线看| 午夜国产精品一区| 2023国产精华国产精品| 国产成人精品免费| 亚洲最大的成人av| 欧美一级二级三级蜜桃| 精一区二区三区| 国产精品蜜臀av| 欧美日韩国产高清一区| 久久精品国产99| 最新热久久免费视频| 欧美日韩一区二区三区在线看| 精品一区二区在线看| 国产精品你懂的在线欣赏| 91玉足脚交白嫩脚丫在线播放| 天天亚洲美女在线视频| 国产欧美一区二区在线| 6080yy午夜一二三区久久| 国产高清一区日本| 午夜精品久久久久久不卡8050| 欧美xxx久久| 色综合久久久久网| 国模无码大尺度一区二区三区| 亚洲私人黄色宅男| 2022国产精品视频| 欧美日韩另类一区| 99久久精品免费观看| 麻豆91在线播放| 久久日韩精品一区二区五区| 欧美日韩高清在线播放| av福利精品导航| 国产麻豆精品在线| 久久精品国产亚洲5555| 一区二区三区欧美久久| 欧美激情一区二区三区| 日韩欧美在线网站| 欧美日韩1区2区| 99re亚洲国产精品| 久久奇米777| 成人性视频网站| 国产福利精品一区| 国产精品一区二区你懂的| 精品一区二区三区免费视频| 日本不卡123| 蜜臀av一区二区在线观看| 日韩成人免费电影| 美女在线一区二区| 国产真实乱对白精彩久久| 国产乱码精品一区二区三区五月婷| 日本不卡高清视频| 激情文学综合丁香| 成人午夜av电影| 色综合久久久久综合| 欧美性生交片4| 69堂国产成人免费视频| 日韩精品一区二区三区中文精品| 欧美成人一区二区三区在线观看| 欧美成va人片在线观看| 久久精品夜夜夜夜久久| 国产精品国产三级国产aⅴ入口| 亚洲精选视频免费看| 亚洲国产精品一区二区www| 奇米一区二区三区| 高清不卡在线观看| 91久久精品午夜一区二区| 欧美日韩精品三区| 久久久天堂av| 亚洲精品乱码久久久久久黑人| 亚洲国产精品久久人人爱蜜臀| 亚洲www啪成人一区二区麻豆 | 成人av网站在线| 日本乱人伦aⅴ精品| 欧美猛男男办公室激情| 亚洲精品在线电影| 亚洲欧美一区二区在线观看| 亚洲一区二区av电影| 国产在线播放一区| 日本韩国视频一区二区| 日韩欧美国产高清| 亚洲欧洲精品一区二区三区 | 亚洲同性同志一二三专区| 香蕉成人伊视频在线观看| 精品在线播放午夜| 91在线观看污| 日韩欧美中文字幕精品| 自拍视频在线观看一区二区| 蜜桃一区二区三区在线| 99久久99久久精品免费看蜜桃| 在线电影国产精品| 国产精品美女一区二区三区| 日本亚洲最大的色成网站www| 成人激情开心网| 欧美电视剧在线观看完整版| 一区二区视频在线| 国产成人av电影在线播放| 欧美乱熟臀69xxxxxx| 国产精品久久久久久久久久免费看| 日本在线不卡视频| 色噜噜偷拍精品综合在线| 国产日产欧美一区二区视频| 日韩影院精彩在线| 色国产综合视频| 国产精品福利影院| 国产米奇在线777精品观看| 欧美人伦禁忌dvd放荡欲情| 国产精品黄色在线观看| 国产一区二区网址| 91麻豆精品国产91久久久久| 一区二区三区91| 91在线播放网址| 中文字幕成人在线观看| 国产精品资源站在线| 精品成a人在线观看| 六月婷婷色综合| 欧美福利视频一区| 午夜伦欧美伦电影理论片| 欧美性极品少妇|