Shell提示符:#和$
对于普通用户,Base shell 默认的提示符是美元符号$;对于超级用户(root 用户),Bash Shell 默认的提示符是井号#。该符号表示 Shell 等待输入命令。
不同的 Linux 发行版使用的提示符格式不同。例如在 CentOS 中,默认的提示符格式为:
[mozhiyan@localhost ~]$
这种格式包含了以下三个方面的信息:
在 Shell 中初次输入命令,使用的是 PS1 指定的提示符格式;如果输入一个命令后还需要输入附加信息,Shell 就使用 PS2 指定的提示符格式。请看下面的例子:
[mozhiyan@localhost ~]$ echo C语言中文网 C语言中文网 [mozhiyan@localhost ~]$ echo http://c.biancheng.net http://c.biancheng.net [mozhiyan@localhost ~]$ echo chang sheng
[mozhiyan@localhost ~]$
echo 是一个输出命令,可以用来输出数字、变量、字符串等;本例中,我们使用 echo 来输出字符串。
字符串是一组由 包围起来的字符序列,echo 将第一个 作为字符串的开端,将第二个 作为字符串的结尾。此处的字符串就可以看做 echo 命令的附加信息。
本例中,前两次使用 echo 命令时都是在后面紧跟字符串,一行之内输入了完整的附加信息。第三次使用 echo 时,将字符串分成多行,echo 遇到第一个 认为是不完整的附加信息,所以会继续等待用户输入,直到遇见第二个 。输入的附加信息就是第二层命令,所以使用 作为提示符。
要显示提示符的当前格式,可以使用 echo 输出 PS1 和 PS2:
[mozhiyan@localhost ~]$ echo $PS1 [/u@/h /W]/$ [mozhiyan@localhost ~]$ echo $PS2 [mozhiyan@localhost ~]$
Shell 使用以/为前导的特殊字符来表示命令提示符中包含的要素,这使得 PS1 和 PS2 的格式看起来可能有点奇怪。下表展示了可以在 PS1 和 PS2 中使用的特殊字符。
注意,所有的特殊字符均以反斜杠/开头,目的是与普通字符区分开来。您可以在命令提示符中使用以上任何特殊字符的组合。
我们可以通过修改 PS1 变量来修改提示符格式,例如:
[mozhiyan@localhost ~]$ PS1= [/t][/u]/$ [17:27:34][mozhiyan]$
新的 Shell 提示符现在可以显示当前的时间和用户名。不过这个新定义的 PS1 变量只在当前 Shell 会话期间有效,再次启动 Shell 时将重新使用默认的提示符格式。
21854.html
C语言linux相关文章
- Linux命令(二)——shell编程
- linux efi shell,EFI Shell 命令说明「建议收藏」
- Shell Mvn启动SpringBoot项目
- Linux交互Shell脚本实例详解
- Linux学习–>如何通过Shell脚本实现发送邮件通知功能?
- shell脚本实例精讲_shell脚本编程实例
- Shell 编程(八):学习总结
- shell命令行执行python(解析json)详解编程语言
- 走进Linux世界:命令行与Shell脚本编程指南(linux命令行与shell脚本编程大全)
- Linux逆向远程连接:反弹Shell技术(linux反弹shell)
- 的shell的作用Shell变量 0 用于Linux 的功能(linux中0)
- 脚本Linux下重启Shell脚本实现方法(linux重启shell)
- shell让工作更加高效——Linux Shell编程(工作linux)
- 脚本Linux下如何创建Shell脚本(linux创建shell)
- Linux 与 Shell 互补指南(linux和shell)
- 使用Shell实现MySQL监控:快速了解数据库状态!(shell监控mysql)
- 掌握MySQL数据库管理:Shell登录MySQL实践(shell登录mysql)
- 入门到精通:掌握 Linux Shell 编程的基础和高级技巧(linuxshell编程)
- Linux Shell循环:简单而有效的自动化利器(linux shell循环)
- shellLinux 下安全反弹Shell攻击技术(linux 反弹)
- Linux下Shell脚本编程实践(linux的shell脚本)
- 在Shell中使用Redis快速管理你的数据(shell使用redis)
- Redis之路突破Shell篱笆(redis访问shell)
- VB使用shell函数打开外部exe程序的实现方法