我是靠谱客的博主 酷炫啤酒,最近开发中收集的这篇文章主要介绍BASH脚本基础:环境变量PS2介绍PS2 是什么PS2使用示例1PS2使用示例2PS2使用示例3其他环境变量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述
这篇文章介绍一下Bash中的环境变量PS2。

PS2 是什么

PS2 是Prompt String 2的缩写,它是Linux/Unix下的一个用于控制提示信息的环境变量,PS2是交互式的shell中一条命令多行连接时的显示信息。

PS2使用示例1

在本文示例的Bash环境中,PS2环境变量设定值如下所示:

liumiaocn:~ liumiao$ echo $SHELL
/bin/bash
liumiaocn:~ liumiao$ echo $PS2
>
liumiaocn:~ liumiao$ 

可以看到PS2环境变量的值缺省为>,我们通过一条命令来显示hello liumiao, Greetings 的信息,我们只需要执行如下echo命令即可。

liumiaocn:~ liumiao$ echo hello liumiao, Greetings
hello liumiao, Greetings
liumiaocn:~ liumiao$

而我们希望把这一行命令分成三行来写,通过来进行连接,执行的时候可能就会变成这样:

liumiaocn:~ liumiao$ echo hello 
> liumiao, 
> Greetings
hello liumiao, Greetings
liumiaocn:~ liumiao$ 

可以看到每行连接之后都会出现>的提示信息,而这就是PS2设定的内容在起作用的缘故。

PS2使用示例2

为了清晰地确认PS2的作用,这里我们修改PS2的取值内容,将>修改为"next line: "

liumiaocn:~ liumiao$ echo $PS2
>
liumiaocn:~ liumiao$ PS2="next line:"
liumiaocn:~ liumiao$ echo $PS2
next line:
liumiaocn:~ liumiao$

同样把这一行命令分成三行来写,通过来进行连接,执行的时候可能就会变成这样:

liumiaocn:~ liumiao$ echo hello 
next line:liumiao, 
next line:Greetings
hello liumiao, Greetings
liumiaocn:~ liumiao$ 

PS2使用示例3

无论是示例1还是示例2,拷贝时都需要手动删除一些内容,所以这次使用时干脆设定PS2为空

liumiaocn:~ liumiao$ echo $PS2
next line:
liumiaocn:~ liumiao$ unset PS2
liumiaocn:~ liumiao$ 

同样把这一行命令分成三行来写,通过来进行连接,执行的时候可能就会变成这样:

liumiaocn:~ liumiao$ echo $PS2

liumiaocn:~ liumiao$ echo hello 
liumiao, 
Greetings
hello liumiao, Greetings
liumiaocn:~ liumiao$ 

其他环境变量

  • PS1使用介绍
  • PS1颜色设定
  • PS3使用介绍
  • PS4使用介绍
  • PROMPT_COMMAND使用介绍

最后

以上就是酷炫啤酒为你收集整理的BASH脚本基础:环境变量PS2介绍PS2 是什么PS2使用示例1PS2使用示例2PS2使用示例3其他环境变量的全部内容,希望文章能够帮你解决BASH脚本基础:环境变量PS2介绍PS2 是什么PS2使用示例1PS2使用示例2PS2使用示例3其他环境变量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部