用惯了DOS的伙计刚用Unix时最想干的事凊就是想把Unix搞得像DOS一些
由于ksh把提示符变量PS1作为一个特殊的变量看待,cd的时候ksh会自动更
新PS1的值所以只要简单的把当前路径对应的环境变量$PWD加到PS1里就行了:
法完美地实现DOS中相同的功能解决的方法是重新定义一个命令(比如xcd)
将其实现为一个函数:
然后每次用xcd切换目录。
csh虽然不对提示符变量$prompt作特殊处理但它支持别名,可以修改一下
cd的语义使其自动修改提示符:
bash提供了一些特殊的变量来支持提示符的设置,\w表示當前路径并把
等同于$HOME的部分替换成~,以缩短提示符的长度
为了更象DOS,可以把不同的命令分得更清楚我通常加上一个换行符:
tcsh的做法類似于bash,只不过变量的名字不同: