免费注册 查看新帖 |

Chinaunix

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

.bash_profile 设置无效(已解决-多谢各位的大力帮助) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-20 09:20 |只看该作者 |倒序浏览
我执行过程如下,但是重新登录后,.bash_profile 设置的export都无效阿, 我执行$ source /export/home/oracle/.bash_profile

但是报错,该怎么办啊




cd ~
$ pwd
/export/home/oracle
$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATHHOME/bin

export PATH
et USERNAME
export PS1="`/bin/hostname -s`-> "
export EDITOR=vi
ORACLE_SID=devdb1;export ORACLE_SID
ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME
ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1 export ORA_CRS_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/binORA_CRS_HOME/bin:/bin:
/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022mask 022


$ $ source /export/home/oracle/.bash_profile
ksh: $: not found
$ ksh: source: not found
ksh: ksh:: not found


$ echo $ORACLE_BASE

$ CD $ORACLE_BASE
ksh: CD: not found
$ cd $ORACLE_BASE
$ pwd
/export/home/oracle
$

[ 本帖最后由 whd 于 2008-8-21 10:44 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-08-20 09:45 |只看该作者
你在ksh下执行?
bash_profile是bash的初始化脚本,ksh下不能用的。
export也是bash的内部命令,别的shell下无法使用。

论坛徽章:
0
3 [报告]
发表于 2008-08-20 10:16 |只看该作者
谢谢楼上提醒,我执行了更改shell在Rac下但是其中一台成功
$ chsh
Changing shell for oracle.
Password:
New shell [/bin/ksh]: /bin/bash
Shell changed.
另一台确提示密码错误
$ chsh
Changing shell for oracle.
Password:
Password error
两边密码都一致,我可以再用密码登录能成功,但是改shell时为何提示密码错误,真是奇怪了。

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
4 [报告]
发表于 2008-08-20 10:37 |只看该作者
用root权限改

论坛徽章:
0
5 [报告]
发表于 2008-08-20 11:13 |只看该作者
谢谢楼上两位帮助,现在的问题是,我在KSH下 ssh 可以正常执行,但是在.bash_profile的做的export 又失效了, 就是不能直接 cd $ORACLE_HOME 了, 如果换到bash下 export有效
但是ssh 又不支持了,  那我oracle rac安装会有问题应该,怎样做两者都支持呢比如说在ksh下

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
6 [报告]
发表于 2008-08-20 11:18 |只看该作者
ssh不支持什么意思?

论坛徽章:
0
7 [报告]
发表于 2008-08-20 11:21 |只看该作者
red2-> ssh
-bash: ssh: command not found
red2-> SSH
-bash: SSH: command not found
red2->

就是在bash下不能建立双机的等效性   ssh rac1 date都不能运行了

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
8 [报告]
发表于 2008-08-20 11:38 |只看该作者
设置PATH

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
9 [报告]
发表于 2008-08-20 11:41 |只看该作者

回复 #1 whd 的帖子

你用的是oracle用户?oracle用户用的是什么shell?
可以当前用的是ksh..

论坛徽章:
0
10 [报告]
发表于 2008-08-20 11:45 |只看该作者
是的,我的当前用户是oracle,用的是KSH   下面是.bash_profile
$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATHHOME/bin

export PATH
et USERNAME
export PS1="`/bin/hostname -s`-> "
export EDITOR=vi
ORACLE_SID=devdb1;export ORACLE_SID
ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME
ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1 export ORA_CRS_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/binORA_CRS_HOME/bin:/bin:
/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022mask 022


举例来说
$ cd $ORACLE_HOME
$ pwd
/export/home/oracle
设置的export无效

楼上说的设置PATH是如何的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP