新聞中心

        EEPW首頁 > 電源與新能源 > Unix shell - tcsh 簡介2

        Unix shell - tcsh 簡介2

        ——
        作者: 時間:2006-03-25 來源: 收藏
         要控制tcsh完成檔名或命令的動作,可以藉著設定以下幾個shell變數來完成:
              (1) recexact:
                  這個變數是用來使精確的檔案或命令被擴展,而不發出警告聲。
                  例如:
                  假設目前目錄下有兩個子目錄,foo與food,而且recexact這個變數已被設定,
                  >cd fo[TAB]
                  >cd foo[TAB]
                  >cd foo/
                  第一次按下[TAB]時,tcsh將其擴展成foo并發出警告聲,但第二次再按下[TAB]
                  時,tcsh會將其擴展成foo/這個子目錄,而不會發出警告聲。
                  例如: >set recexact
              (2) autolist:
                  當這個變數被設定,而如果有數個檔案或命令部份符合時,tcsh會將這幾個選擇
                  列出,再供你選擇。類似按下Ctrl-D,請參考下一個功能說明。
                  例如: >set autolist
              (3) matchbeep:
                  這個變數是用來控制何時發出警告聲,也就是『畢』的一聲,它具有下列幾個值
                  可供設定:
                  nomatch: 為找出符合的檔案或命令時,發出警告聲。
                  ambiguous: 有很多檔案或命令符合時,發出警告聲。


                  notunique: 找到一精確符合的,但還有其他較長而且符合的檔名或命令時,發出
                             警告聲。
                  never: 無論在任何情況下都不發出警告聲。
                  例如: >set matchbeep=nomatch
              (4) autoexpand:
                  根據使用者鍵入的字元,自動參考history list的命令,尋找并將其擴展成第一
                  個符合的命令。
                  例如: >set autoexpand
              (5) autocorrect:
                  如果這個變數被設定,tcsh會根據可能之檔案路徑,替你更正可能的錯誤。
                  例如: >set autocorrect
            3.命令或檔案之搜尋(List Possible Word)
              列出前幾個字元符合你所鍵入字元的命令或檔案。
              例如:
              (1) 目前目錄下之檔案與2.相同
                  >vi c[^D]
                  chaos.c     class      cmd*     cmtest/
                  按下[^D]后,tcsh會列出所有c 開頭的檔案。
                  檔案后之特殊符號分別表示各種性質不同的檔案:
                  /  -> 目錄(Directory)           |  -> 序列(Queue)
                  *  -> 執行檔(Executable file)   %  -> 字元設備檔(Character Device)
                  @  -> Symbolic link             #  -> 區塊設備檔(Block Device)


              (2) >b[^D]
                  b2g         bbfig       beach-ball2    biff             bitmap
                  bar         bc          bg             bind             bmtoa
                  basename    bdftopcf    bggen          bindkey          break
                  bash        bdftops     bgplot         bindkey-command  breaksw
                  batch       beach-ball  bibtex         bison            builtins
                  將會列出所有以b 開頭的命令及目前目錄下以b 開頭的檔案。
              (3) >~[^D]
                  將會列出目前系統所有的帳號(login name)。
              (4) >cd /usr/op[^D]
                  >cd /usr/openwin/
                  將會列出符合之路徑。



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 綦江县| 邹城市| 钟祥市| 黄冈市| 文昌市| 卓资县| 镇康县| 宁城县| 沁阳市| 仁寿县| 文昌市| 灵武市| 柯坪县| 中阳县| 颍上县| 肥西县| 菏泽市| 乐安县| 柳林县| 贡山| 沐川县| 扶绥县| 十堰市| 南汇区| 汽车| 当雄县| 蛟河市| 璧山县| 乌审旗| 南召县| 银川市| 随州市| 靖远县| 扶余县| 孝昌县| 昂仁县| 伊春市| 慈溪市| 桐城市| 广昌县| 黄山市|