社区
系统维护与使用区
帖子详情
请问,如何将 $PWD 设置为 命令提示符($PS1) -----
cinhwa
2005-07-18 08:10:53
请问,如何将 $PWD 设置为 命令提示符($PS1)?
很讨厌经常用pwd,如果将 $PWD 直接做命令提示符,不就很爽了?
以前看高手设置过,可惜当时菜鸟没学到.
我在 $HOME 下的.profile 中加入 PS1=$PWD
export PS1 登录时命令提示符为$HOME,但以后目录切换后,却无法跟着变换.敬请帮忙.
谢谢!g
...全文
622
11
打赏
收藏
请问,如何将 $PWD 设置为 命令提示符($PS1) -----
请问,如何将 $PWD 设置为 命令提示符($PS1)? 很讨厌经常用pwd,如果将 $PWD 直接做命令提示符,不就很爽了? 以前看高手设置过,可惜当时菜鸟没学到. 我在 $HOME 下的.profile 中加入 PS1=$PWD export PS1 登录时命令提示符为$HOME,但以后目录切换后,却无法跟着变换.敬请帮忙. 谢谢!g
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cinhwa
2005-07-21
打赏
举报
回复
非常感谢!!
brownhwy
2005-07-19
打赏
举报
回复
to cinhwa(寒月) :前面的\\s-\\v\\\$ :\s是显示用的何种shell,\v是显示内核版本号,\$是在后面加上$或者#,看你是什么用户了,不过这个是单用户模式下,肯定是root了.
后面的\u是指显示用户(user),\h是主机名(hostname),\W是显示当前目录,\w是显示全路径,\$是看是什么用户了,根用户用#提示,普通用户用$作提示符.
其实PS1这个环境变量还有很多\#是显示命令号,\d显示日期,\t时间等...
leeyiqun
2005-07-19
打赏
举报
回复
PS1为命令提示符变量,\h为主机名称,\u为用户名,{\!}为命令行第几个命令,
`pwd`为当前的全路径。
leeyiqun
2005-07-19
打赏
举报
回复
可以在你用户根目录下面的 .bashrc文件里面加上这么两句:
PS1='<\h@\u{\!}`pwd`>'
export PS1
其中不但有主机名,还有用户名和在命令行敲入了多少个命令了。
然后重启shell就搞定了!
cinhwa
2005-07-19
打赏
举报
回复
To:brownhwy(天山) && leeyiqun(喜爱杨梅和橄榄,钟情工夫茶与韭菜果……)
试了,可以了。
brownhwy(天山) : 在/etc下的bashrc文件做以下改动:
把["PS1"="\\s-\\v\\\$"]&&[PS1="[\u@\h \W]\\$" 改成
["PS1"="\\s-\\v\\\$"]&&[PS1="[\u@\h \w]\\$"即可.大W是显示当前目录,小w是显示全路径.
leeyiqun: PS1='<\h@\u{\!}`pwd`>'
export PS1
能否解释一下参数的含义?谢谢!!!
积木
2005-07-19
打赏
举报
回复
哦,大多数情况下应该都是bash.......
cinhwa
2005-07-19
打赏
举报
回复
非常感谢,我试试
踏岸寻柳
2005-07-19
打赏
举报
回复
我在 $HOME 下的.profile 中加入如下内容试一试:
export PS1='[$PWD]'
另外,不同的shell做法可能不同,上面的做法ksh下通用。
如果是csh,这样:
alias cd 'cd \!*; set prompt="[$cwd]"'
brownhwy
2005-07-19
打赏
举报
回复
噢,朋友,我可能理解错了你的意思,你是想让linux把路径的全名显示出来?其实只需在/etc下的bashrc文件做以下改动:
把["PS1"="\\s-\\v\\\$"]&&[PS1="[\u@\h \W]\\$" 改成
["PS1"="\\s-\\v\\\$"]&&[PS1="[\u@\h \w]\\$"即可.大W是显示当前目录,小w是显示全路径.
brownhwy
2005-07-18
打赏
举报
回复
另外是export PWD
brownhwy
2005-07-18
打赏
举报
回复
应该是PWD="$PS1"吧.
Linux
命令提示符
显示格式的配置方法
linux用户登录以后,
命令提示符
上一般有形如 [root@hostname /usr/local ] $ 这样的格式,如果要修改
命令提示符
的显示方式,可以通过修改环境变量
PS1
来实现。 我自己的配置是: export
PS1
='[\\u@\\h $
PWD
]\\$ ' ...
AIX
命令提示符
前加时间戳的方法
如果是ksh95 or pdksh,可以使用以下方法: export
PS1
='$(date -u +%R) ${ME}:${
PWD
}# ' 如果是ksh88,方法较繁琐:
goshorty:将
命令提示符
缩短为每个目录的第一个字母
笨蛋一个用于自定义
命令提示符
的小实用程序。 在提示中用作\w的替代品。... 因此,可能还有其他一些方法可以实现这一点。安装将此 repo 克隆到您的$GOPATH并... 要添加到您的
命令提示符
: export
PS1
='$(
pwd
| goshorty)'
linux_command_shell_script:常用的linux命令和shell脚本
linux命令和shell脚本的提示... 此变量通常
设置
为:0.0 ,这表示当前计算机上的第一个显示。 IFS-内部/输入字段分隔符。 $ IFS变量通常与bash循环或read或printf内置命令一起使用。解析命令行参数您可以按照4个步骤编写
通过
PS1
设置
命令行提示符
通过
PS1
变量,
设置
Linux Shell提示符显示 当
设置
为: if [ $(whoami) = 'root' ]; then export
PS1
=`whoami`@`hostname`:'$
PWD
#' else export
PS1
=`whoami`@`hostname`:'$
PWD
>' fi 显示为: root@DDP-QX-J1205:...
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章