LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 653|回复: 7

定制Shell2个问题:切换超级用户&残留

[复制链接]
发表于 2010-8-6 12:24:30 | 显示全部楼层 |阅读模式
定制shell网上很多,总是有2个问题一直没解决。
比如
export PS1="[\e[31m\u\e[0m@\e[33m\H\e[0m \e[36m\W\e[0m]\$ "

一个是我切换root时候,$不能变成#
一个是如果我用上下箭头重复命令时,总是有残留物在命令行上,非常不爽。

有人有解决办法吗?
发表于 2010-8-6 12:26:08 | 显示全部楼层
你定制shell改的是哪个文件?直接改的/etc/profile吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-6 12:28:12 | 显示全部楼层
to pingz: 是啊。 你遇到过这些问题吗?
回复 支持 反对

使用道具 举报

发表于 2010-8-6 12:50:46 | 显示全部楼层
Post by Heefan;2106985
to pingz: 是啊。 你遇到过这些问题吗?


没有。

不过我觉得应该改家目录下的文件。比如~/.bash之类的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-6 12:59:52 | 显示全部楼层
我觉得放在etc下边给所有用户用的,放到hone里边是给当前用户用的。
所以觉得不是这个原因。不过你那边没有问题的话,看来我是要自查一下了。
我用Ubuntu也这样诶~~
回复 支持 反对

使用道具 举报

发表于 2010-8-6 13:01:44 | 显示全部楼层
Post by Heefan;2106989
我觉得放在etc下边给所有用户用的,放到hone里边是给当前用户用的。
所以觉得不是这个原因。不过你那边没有问题的话,看来我是要自查一下了。
我用Ubuntu也这样诶~~

那你可以放到/etc/skel/下面,费点事而已。不过可能我觉得是 export PS1="[\e[31m\u\e[0m@\e[33m\H\e[0m \e[36m\W\e[0m]\$ " 这行写的有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-6 14:25:37 | 显示全部楼层
Post by pingz;2106992
那你可以放到/etc/skel/下面,费点事而已。不过可能我觉得是 export PS1="[\e[31m\u\e[0m@\e[33m\H\e[0m \e[36m\W\e[0m]\$ " 这行写的有问题。


应该是的,$被写死了。
再去找找其他的看看。
回复 支持 反对

使用道具 举报

发表于 2010-8-9 18:34:43 | 显示全部楼层
改用户的配置。你改了全局配置,用户配置里没写的选项就会读取全局的配置。比如PS1,你写进了全局配置,root和其他用户都没有在用户配置里指定,那么你切换用户的时候PS1自然全都是从全局配置里读取的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表