• Bash的提示符


    Bash的提示符

    2005年4月
    转载自: Searched by google


    Bash有两级提示符。第一级提示符是经常见到的Bash在等待命令输入时的情况。第一级提示符的默认值是$符号。如果用户不喜欢这个符号,或者愿意自己定义提示符,只需修改PS1变量的值。例如将其改为:

    PS1=”Enter a command:”

    第二级提示符是当Bash为执行某条命令需要用户输入更多信息时显示的。第二级提示符默认为>。如果需要自己定义该提示符,只需改变PS2变量的值。例如将其改为:

    PS2=”More information:”

    上面的两个例子都是设定提示符为静态字符串的情况。其实用户也可以使用一些事先已经定义好的特殊字符。这些特殊字符将使提示符中包含当前时间之类的信息。表10-4列出了最常用的一些特殊字符及其含义。

    表10-4 bash提示符常用特殊字符

     

    特殊字符

    说 明

    /!

    显示该命令的历史编号

    /#

    显示shell激活后,当前命令的历史编号

    /$

    显示一个$符号,如果当前用户是root则显示#符号

    //

    显示一个反斜杠/

    /d

    显示当前日期

    /h

    显示运行该shell的计算机主机名

    /n

    打印一个换行符,这将导致提示符跨行

    /s

    显示正在运行的Shell的名称

    /t

    显示当前时间

    /u

    显示当前用户的用户名

    /W

    显示当前工作目录基准名

    /w

    显示当前工作目录

     

    这些特殊字符可以组合起来,为用户提供一些提示符,提供很有用的信息。下面来看几个实际例子:

    PS1=”/t”

    将使提示符变成如下所示:

    02:16:15

    而 PS1=/t

    将使提示符变成如下所示:

    t

    若PS1=”/t//”

    将使提示符变成如下所示:

    02:16:30/

    该例就是使用两个特殊字符的组合得到的。

  • 相关阅读:
    如何修改自定义Webpart的标题?(downmoon)
    vs2003 和vs2005下的发送SMTP邮件
    Entity Framework 4.1 之八:绕过 EF 查询映射
    Entity Framework 4.1 之七:继承
    Entity Framework 4.1 之四:复杂类型
    Entity Framework 4.1 之三 : 贪婪加载和延迟加载
    MVC2 强类型的 HTML Helper
    EF Code First 和 ASP.NET MVC3 工具更新
    Entity Framework 4.1 之六:乐观并发
    Entity Framework 4.1 之一 : 基础
  • 原文地址:https://www.cnblogs.com/ainima/p/6330856.html
Copyright © 2020-2023  润新知