Chinaunix

标题: 请教:脚本执行命令的用法! [打印本页]

作者: bearyb    时间: 2005-12-02 09:48
标题: 请教:脚本执行命令的用法!
用sh命令时候的时候碰到个问题\r\nsh script.sh\r\n出错\r\ncouldn\'t set locale correctly\r\n我script.sh文件的内容为ORACLE_HOME=/opt/oracle/product/9.2.0\r\n这个文件是用来设置环境变量的想放到脚本里面执行,不知道为什么执行不了,请高手指点,谢谢了!
作者: 东方蜘蛛    时间: 2005-12-02 09:53
为什么不加到oracle用户的.profile文件里呢?
作者: 东方蜘蛛    时间: 2005-12-02 09:56
ORACLE_HOME=/opt/oracle/product/9.2.0\r\nexport ORACLE_HOME\r\n\r\n# ls -l script.sh   看看脚本的权限!
作者: bearyb    时间: 2005-12-02 09:58
标题: 回复 2楼 东方蜘蛛 的帖子
不好意思,我没有说清楚,我要在solaris环境下对oracle数据库做自动备份,oracle用户下的环境变量是设置好了的,做备份的用户是root,在执行自动备份的时候先要设置环境变量,不然exp命令执行不了......!但将环境变量设置放到脚本里面执行就碰到这个问题了!
作者: nimysun    时间: 2005-12-02 09:58
couldn\'t set locale correctly\r\n\r\n好像是LANG的问题。
作者: bearyb    时间: 2005-12-02 10:07
标题: 回复 5楼 nimysun 的帖子
环境变量LANG=zh_CN\r\n另外我把所有的权限都给script.sh还是出一样的错!
作者: 东方蜘蛛    时间: 2005-12-02 10:09
# ORACLE_HOME=/opt/oracle/product/9.2.0\r\n# export ORACLE_HOME\r\n\r\n# env   输出看看
作者: bearyb    时间: 2005-12-02 10:11
标题: 回复 7楼 东方蜘蛛 的帖子
我在solaris命令行环境下倒入环境变量是可以成功的!env能看见倒入的ORACLE_HOME
作者: 东方蜘蛛    时间: 2005-12-02 10:13
呵呵,你的目的是要用脚本执行?
作者: bearyb    时间: 2005-12-02 10:17
标题: 回复 9楼 东方蜘蛛 的帖子
对,因为领导要做自动备份,如果手动就没有这个问题了!
作者: bearyb    时间: 2005-12-02 14:20
标题: 回复 10楼 bearyb 的帖子
虽然这个问题没有解决,不果自动备份搞好了,谢谢大家哈!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2