【问题标题】:Prompt not displaying Hostname for AIX's KSH提示不显示 AIX 的 KSH 的主机名
【发布时间】:2011-04-21 00:15:20
【问题描述】:

与问题 1171663 类似,AIX 似乎没有可用的 $HOSTNAME 选项。 $hname 和 $hostname 也不存在。除了在 .profile 中执行以下操作 -

export HOSTNAME=`hostname`

是否有官方的方式让 AIX 用户在使用时能够获得正确的结果:

PS1="${HOSTNAME}:\${PWD##*/} \$ "

【问题讨论】:

  • 我就是这样做的(除了我会使用$()而不是反引号)。顺便说一句,它可能不需要导出。

标签: ksh aix hostname


【解决方案1】:

试试这个:

export HOSTNAME=`uname -n` 

【讨论】:

    【解决方案2】:

    还没有尝试过,但是对于主机名 - 你不能把你的第一个例子和你的第二个例子混在一起吗?

    PS1="`hostname`:\${PWD##*/} \$ "
    

    但不确定 PWD 位?

    【讨论】:

    • 可能没有理由在每次发出提示时都重新执行hostname
    • 没错。我宁愿只收集一次主机名,而不是每次。这是可以忽略的,但这样做是一种很好的做法。
    • 我没有得到这两个 cmets。在 monojohnny 的回复中,主机名只被评估一次。
    猜你喜欢
    • 2010-10-14
    • 2018-01-05
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 2010-11-13
    相关资源
    最近更新 更多