关于PS1

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
见特但
帖子: 105
注册时间: 2009-10-11 14:43

关于PS1

#1

帖子 见特但 » 2011-07-15 17:51

看看这个 显示状态的 $?加入到变量PS1怎么就一直是1啊
在输入echo 123后
显示了123
然后这条命令的退出状态应该是0啊
接着用echo $?查看结果对着呢
但是命令符里的1没有变成0啊,
这个问题有没有谁遇见过啊……
附件
Screenshot.png
Screenshot-1.png
头像
见特但
帖子: 105
注册时间: 2009-10-11 14:43

Re: 关于PS1

#2

帖子 见特但 » 2011-07-15 17:54

第二张图里有我的PS1的赋值,里面的关于应用变量的可以跳过,那是设置颜色的……
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 关于PS1

#3

帖子 tusooa » 2011-07-15 21:36

把那$?转义下。改成

代码: 全选

\$?

代码: 全选

] ls -ld //
头像
见特但
帖子: 105
注册时间: 2009-10-11 14:43

Re: 关于PS1

#4

帖子 见特但 » 2011-07-16 21:10

tusooa 写了:把那$?转义下。改成

代码: 全选

\$?
是不是改成 \[$?\],这个就是我现在的,不行的。
改成这样的时候\[\$?\],输出是 $?
头像
lexdene
帖子: 434
注册时间: 2010-02-21 16:19
来自: 大连
联系:

Re: 关于PS1

#5

帖子 lexdene » 2011-07-22 9:57

在执行.bashrc的时候$?被求值了……
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 关于PS1

#6

帖子 tusooa » 2011-07-22 23:23

不要那\[\]

代码: 全选

] ls -ld //
回复