前言:
当前看官们对“ps3 id”可能比较注重,我们都想要分析一些“ps3 id”的相关资讯。那么小编在网上汇集了一些有关“ps3 id””的相关知识,希望朋友们能喜欢,朋友们一起来学习一下吧!谈一谈linux下PS1、PS2、PS3、PS4
1、PS1(主提示符)
PS(Prompt Sign): 是指命令提示符。
默认情况下Terminal中的shell提示包括了用户名、主机名、当前目录(绝对路径)和提示符。即PS1显示[\u@\h \W]\$。
解释:
\u 当前登录用户名,如上图root
\h 当前计算机名称,如上图kingdom
\W 当前目录的basename,如~(家目录)
\$ 一般用户,#表示root用户
可以修改,一般有两种方法。
(1) 当前生效
使用方法:
PS1='自定义内容'
注意:两边的单引号
案例:
PS1='(\u@\H \d \t)\$'
\u 当前登录用户名,如上图root
\H 完整主机名
\d :代表日期
\t :显示时间为24小时格式
\$ 一般用户,#表示root用户
如下图所示:
[root@kingdom ~]# PS1='(\u@\H \d \t)\$'
(root@kingdom Tue Mar 19 13:58:56)#
(2)永久生效
添加PS1到用户根目录下的.bash_profile或者.bashrc文件永久生效。
这里不做演示,详情请参考:
-->利用Shell中变量PS1定制Linux Shell命令提示符
2、 PS2(辅提示符)
一个非常长的命令可以通过在末尾加"\"使其分行显示。
多行命令的默认提示符是">"。
当然我们也可以自定义PS2提示符。
如下图默认为>
修改默认的>,改为continue:
//当前生效
PS2="continue: "
(2)永久生效
添加PS1到用户根目录下的.bash_profile或者.bashrc文件永久生效。
这里不做演示,详情请参考:
-->利用Shell中变量PS2定制Linux Shell续行符(辅提示符)
3、 PS3(select时的提示符)
如下脚本所示:
PS3搭配select使用,一般用于shell菜单。
#!/bin/bash
#select 案例
#auth:odysee
#设置提示符字串
PS3="请选择您喜欢的生物:"
echo "=========================="
select thing in "cat" "dog" "girl"
do
echo
echo "您喜欢的生物是:${thing}"
echo "bye!"
echo "=========================="
#如果这里没有break将不停循环进行选择
break
done
执行脚本
关于PS3详情请参考:
-->Linux的shell中利用select实现菜单选择
4、 PS4(跟踪输出的前缀)
提示:
-x是set命令中的一个选项,它用来进入跟踪方式。
这样会显示出脚本执行每一条命令及其参数,它是脚本调试中的一个有用选项。
它输出的被执行的命令行及参数前面会添加一个 "+" 号。
实际上,这个 "+" 号就是内置变量 $PS4的值。
如下图:
测试一个脚本
执行脚本
[root@kingdom shellFile_1]# bash -x ps4_1.sh
++ wc -l
++ ls
+ count=5
+ echo 5
5
关于PS4详情请参考:
-->通过扩展PS4变量,增强调试shell脚本功能
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持。
标签: #ps3 id