免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6575 | 回复: 6
打印 上一主题 下一主题

请问PS1变量是在哪里定义 的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-29 15:10 |只看该作者 |倒序浏览
我在以下文件中都没有找到:
/etc/profile
~/.bashrc
~/.bash_profile
/etc/bashrc

但是set|grep PS1有显示,说明是一个本地变量,但是它是在哪个文件中定义的呢

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-11 22:20:00
2 [报告]
发表于 2011-03-29 15:29 |只看该作者
你要干什么呢

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-11 22:20:00
3 [报告]
发表于 2011-03-29 15:29 |只看该作者
你要干什么呢

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
4 [报告]
发表于 2011-03-29 15:52 |只看该作者
more /etc/bashrc|grep -i ps
more /etc/profile|grep -i ps

看看,你要找的东东

论坛徽章:
0
5 [报告]
发表于 2011-03-29 16:15 |只看该作者
PS1='[\u@\h \w \A #\#]\$ '
# \d ∶代表日期,格式为 Weekday Month Date,例如 "Mon Aug 1"
# \H ∶完整的主机名称。举例来说,鸟哥的练习机 linux.dmtsai.tw ,那么这个主机名称就是 linux.dmtsai.tw
# \h ∶仅取主机名称的第一个名字。以上述来讲,就是 linux 而已, .dmtsai.tw 被省略。
# \t ∶显示时间,为 24 小时格式,如∶ HH:MM:SS
# \T ∶显示时间,12 小时的时间格式!
# \A ∶显示时间,24 小时格式, HH:MM
# \u ∶目前使用者的帐号名称;
# \v ∶BASH 的版本资讯;
# \w ∶完整的工作目录名称。家目录会以 ~ 取代;
# \W ∶利用 basename 取得工作目录名称,所以仅会列出最后一个目录名。
# \# ∶下达的第几个指令。
# \$ ∶提示字元,如果是 root 时,提示字元为 #

摘自 《鸟哥的linux私房菜》

论坛徽章:
0
6 [报告]
发表于 2011-03-31 09:46 |只看该作者
[root@localhost ~]# more /etc/bashrc|grep -i ps
if [ "$PS1" ]; then
    [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
            if [ "$PS1" ]; then
我不干什么,只是刚学LINUX找不到它的定义,以上就是我执行后的结果,这个就是它的定义吗?

论坛徽章:
0
7 [报告]
发表于 2011-03-31 10:00 |只看该作者
回复 6# lqlayy

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP