|
发表于 2003-8-8 00:18:48
|
显示全部楼层
最初由 javalee 发表
在脚本中也可以,如:
alias d='date'
d
但是回到命令行里那么d这个别名就失效啦!!因为父shell不会继承子shell里定义的变量,(别名本身也是变量的一种形式)
在命令行里可以这样
alias d='date';d
而不能用&&这种形式!
J兄,这个也有问题。
alias d='date'; d
是不可以的,我试过,第一次出错,第二次可以,因为alias d 已经在了 ;)
而
#!/bin/sh
alias d='date'
d
是可以的
把sh换成bash就又不可以了。
可能的原因,sh是一行一行执行,而bash的效率较高,是一起执行的。
其实在我的系统里 sh -> bash :p |
|