root切换到oracle命令行,从root切换到另一个用户执行命令,shell脚本怎么写:

我想在root下敲 sh test.sh,test.sh要执行以下步骤,这个bash脚本怎么写?

我写了一个如下:

#!/bin/bash

# Program:

#       This program import the 'ZJIF' user.

# History:

# 2010/07/01    HanLiangYuan    First release

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:$ORACLE_

HOME/bin

cd /etc/samba

mv smb.conf smb.confBAK

touch smb.conf

这里不知道怎么办了。。

su oracle 这句好像也有问题,卡死不动了

sqlplus / as sysdba

select sysdate from dual;

select sysdate from dual;

exit;

想要tesst.sh实现的操作如下:

[root@localhost ~]# cd /etc/samba

[root@localhost samba]# mv smb.conf smb.confBAK

[root@localhost samba]#touch smb.conf

然后把下面这段写入smb.conf中;

[global]

workgroup = LinuxSir

netbios name = LinuxSir05

server string = Linux Samba Server TestServer

security = share

[linuxsir]

path = /opt/linuxsir

writeable = yes

browseable = yes

guest ok = yes

然后执行

[root@localhost samba]# su oracle

然后执行

[oracle@localhost samba]$ sqlplus / as sysdba

SQL> select sysdate from dual;

SQL> select sysdate from dual;

SQL> exit;

|

su oracle 这句好像也有问题,卡死不动了

sqlplus / as sysdba

select sysdate from dual;

select sysdate from dual;

exit;

改成

su - oracle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值