我在linux上写个脚本exp test\test owner=test file=test.dmp进行备份,但不知为什么总是不能执行。出来
bash: auto.sh : command not found
其中auto.sh是用vi编辑的包exp语句的脚本。已用chmod改为可执行文件了。

解决方案 »

  1.   

    首先是你机器上有没有exp这个命令
    需要在Oracle目录下,执行exp,看看是否有要求你输入用户名,密码的提示,如果有,则可以进行操作
     exp test/test file=test.dmp full=y log=test.log
      

  2.   

    用这个
    bash auto.sh
    如果已经可执行
    ./auto.sh 或者auto.sh
      

  3.   

    你看一下是不是你的Bin的命令有没有连接起来,(在.bash_profile里面加上bin的路径path=)如果没有的也可以直接到bin目录下,执行exp
      

  4.   

    环境问题
    在.sh中加
    . $HOME/.profile即可