荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Lg (创造人生的传奇), 信区: Linux
标  题:  Unix shell - tcsh 简介 [台湾转载](2)
发信站: BBS 荔园晨风站 (Fri Dec 18 20:17:10 1998), 站内信件

【 以下文字转载自 Lg 的信箱 】
【 原文由 liugang.bbs@bbs.net.tsinghua.edu.cn 所发表 】
发信人: gqshen (香江游子), 信区: Linux
标  题:  Unix shell - tcsh 简介 [台湾转载](2)
发信站: BBS 水木清华站 (Fri Nov 13 17:24:56 1998)

      要控制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)
          =  -> Socket
      (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/
          将会列出符合之路径。

--
  人的心事象一颗尘埃
    落在过去  飘向未来
      掉进眼里  就流出泪来

※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.40.8]
--
※ 转载:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.0.1]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店