免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5224 | 回复: 13
打印 上一主题 下一主题

[SCO UNIX] PS1求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-06 18:44 |只看该作者 |倒序浏览
在.profile中设置成ksh,并PS1=`PWD` ;export PS1,但进入其它目录后提示符并不会跟着改变,看论坛中有的说将PS1改成`\PWD`也不行。请贴 一个完全成功的例子

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
2 [报告]
发表于 2004-02-06 18:53 |只看该作者

PS1求助

以前贴过了。

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
3 [报告]
发表于 2004-02-06 18:54 |只看该作者

PS1求助

贴个.profile的内容给你看:
trap "" 2 3
PATH=$PATHHOME/binHOME/mysql/bin:. # set command search path
export PATH

if [ -z "$LOGNAME" ]; then
LOGNAME=`logname` # name of user who logged in
export LOGNAME
fi

MAIL=/usr/spool/mail/$LOGNAME # mailbox location
export MAIL
TOPS_PATH=/usr/ssp
export TOPS_PATH
MYSQL_HOME=$HOME/mysql
export MYSQL_HOME
if [ -z "$PWD" ]; then
PWD=$HOME # assumes initial cwd is HOME
export PWD
fi

if [ -f $HOME/.kshrc -a -r $HOME/.kshrc ]; then
ENV=$HOME/.kshrc # set ENV if there is an rc file
export ENV
fi

# use default system file creation mask (umask)

#eval `tset -m scoansi{TERM:-scoansi} -m :\?${TERM:-scoansi} -r -s -Q`
#export TERM=vt100
tset -r
# If job control is enabled, set the suspend character to ^Z (control-z):
case $- in
*m*) stty susp '^z'
;;
esac

set -o ignoreeof # don't let control-d logout

case $LOGNAME in # include command number in prompt
root) PS1="!# " ;;
*) PS1='$LOGNAME@$PWD [Teller] ' ;;
esac
export PS1

论坛徽章:
0
4 [报告]
发表于 2004-02-06 19:04 |只看该作者

PS1求助

用此.profile时以root进入,只会出现!#

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
5 [报告]
发表于 2004-02-06 19:09 |只看该作者

PS1求助

我刚测试通过。

论坛徽章:
0
6 [报告]
发表于 2004-02-06 19:15 |只看该作者

PS1求助

那我再试试

论坛徽章:
0
7 [报告]
发表于 2004-02-07 22:13 |只看该作者

PS1求助

$PWD需要ksh或者bash的支持。

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
8 [报告]
发表于 2004-02-07 22:24 |只看该作者

PS1求助

namtso 说的不错.

论坛徽章:
0
9 [报告]
发表于 2004-02-09 19:12 |只看该作者

PS1求助

我已在.profile中设置了ksh,但并不认$PWD,只能用`pwd`.另sdcff:
我再次测试你提供的.profile,确实只能进入!#,分析。profile也是如此,我的平台是sco5.0.5。我还想问一下,.profile是不是常驻内存

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
10 [报告]
发表于 2004-02-10 09:28 |只看该作者

PS1求助

再贴一个简单明了的,只要用户的SHELL是ksh或者bash都可以。
把这个加在用户的.profile文件中。


if [ -z "$LOGNAME" ]; then
        LOGNAME=`logname`               # name of user who logged in
        export LOGNAME
fi

if [ -z "$PWD" ]; then
        PWD=$HOME                       # assumes initial cwd is HOME
        export PWD
fi

case $LOGNAME in                        # include command number in prompt
root)   PS1="!# " ;;
*)      PS1='$LOGNAME@[$PWD] ' ;;
esac
export PS1
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP