下载此文档

unix各种提示符号设置方法.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
unix 各种提示符号设置方法不同的 SHEL L 设置的方法不同, 比较方便的是 GNU bash(Bourne Again Shell) 和 ksh(Korn Shell) 以及 tcsh(csh 的增强版, Linux 中的 csh 就是到 tcsh 的一个符号连接) 。普通的 sh(Bourne Shell) 和 csh 设置比较罗嗦。下面就一个一个的说各种 Shell 的设置方法: *********************************************************** *********************************prompt ksh: 由于 ksh 把提示符变量 PS1 作为一个特殊的变量看待, cd 的时候 ksh 会自动更新 PS1 的值所以只要简单的把当前路径对应的环境变量$PW D加到 PS1 里就行了: PS1='$PWD $' sh: 由于 Bourne Shell 只把 PS1 作为一个普通的变量, 而且不支持别名, 因此无法完美地实现 DOS 中相同的功能,解决的方法是重新定义一个命令( 比如 xcd) 将其实现为一个函数: xcd() { cd $*; PS1="`pwd` $ ";} 然后每次用 xcd 切换目录。*********************************************************** ********************************* csh: csh 虽然不对提示符变量$prompt 作特殊处理,但它支持别名,可以修改一下 cd 的语义,使其自动修改提示符: alias setprompt 'set prompt="${cwd}% "' setprompt# to set the initial prompt alias cd 'chdir \!* && setprompt' bash: bash 提供了一些特殊的变量来支持提示符的设置, \w 表示当前路径, 并把等同于$HOME 的部分替换成~ ,以缩短提示符的长度。 PS1='\w $' Linux 中是把 hostname 也加上了: PS1='\h:\w $'# \h 表示 hostname 为了更象 DOS , 可以把不同的命令分得更清楚, 我通常加上一个换行符: PS1=' \h:\w $' *********************************************************** ********************************* tcsh: tcsh 的做法类似于 bash ,只不过变量的名字不同: set prompt='%~ '# %~ 表示当前路径*********************************************************** ********************************* Sample: Solaris 中的不同做法:如何在命令行显示目录? 用惯了 DOS 的伙计刚用 Unix 时最想干的事情就是想把 Unix 搞得像 DOS 一些, 其中的一条就是把 Unix 的提示符设置成$p$g 那样的。下面就说一说做的方法。不同的 SH

unix各种提示符号设置方法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-03-25
最近更新