分页: 1 / 1

为什么“别名”不能设 ?

发表于 : 2012-03-31 15:41
sw2wolf

代码: 全选

$cat /etc/profile | grep -i pkg_list
alias pkg_list='lynx -dump $PKG_PATH/index.txt > $HOME/pkglist.txt'
$pkg_list
ksh: pkg_list: not found
但PKG_PATH也是在/etc/profile中export的,却设好了!

回复: 为什么“别名”不能设 ?

发表于 : 2012-03-31 19:03
hyaska
我试了,可以的啊

回复: 为什么“别名”不能设 ?

发表于 : 2012-04-01 10:25
sw2wolf
在命令行直接运行就可以, 但放到/etc/profile就不行, 奇怪了!

回复: 为什么“别名”不能设 ?

发表于 : 2012-04-01 11:53
leo
你重新登陆了吗?:)

回复: 为什么“别名”不能设 ?

发表于 : 2012-04-01 16:18
sw2wolf
leo 写了:你重新登陆了吗?:)
关机重启也不行

回复: 为什么“别名”不能设 ?

发表于 : 2012-04-01 16:48
leo
修改过什么文件或文件夹的权限吗?你说的不行是什么意思?无法在“~”下生成pkglist这个文件吗?
root和当前用户的shell一样吗?

我这里测试了没有问题,你再试试用root登陆操作一下,不过按道理说和用户权限关系也不太大。方便的话贴一下profile文件。

回复: 为什么“别名”不能设 ?

发表于 : 2012-04-02 7:50
sw2wolf
alias 放在/etc/profile中不起作用, 将其移到~/.profile并在~/.Xdefaults中加入:
XTerm*loginShell: true

就可以运行pkg_list这个命令了。

回复: 为什么“别名”不能设 ?

发表于 : 2012-04-02 8:12
leo
有点奇怪,我这里没有一点问题没有,即便是在X里,
version: snapshot i386