orainstRoot.sh到底执行了哪些操作

mac2022-06-30  106

      1 #!/bin/sh      1 #!/bin/sh      2 AWK=/bin/awk      3 CHMOD=/bin/chmod      4 CHGRP=/bin/chgrp      5 CP=/bin/cp      6 ECHO=/bin/echo      7 MKDIR=/bin/mkdir              8 RUID=`/usr/bin/id|$AWK -F\( '{print $1}'|$AWK -F\= '{print $2}'`    --检查当前用户是否是  root      9 if [ ${RUID} != "0" ];then            --root用户执行语句输出 是 0      10    $ECHO "This script must be executed as root"     --输出     11    exit 1     12 fi     13 if [ -d "/etc" ]; then     14 $CHMOD 755 /etc;  --如果目录存在,给目录授权     15 else     16 $MKDIR -p /etc;  --如果目录不存在,创建目录     17 fi          18 if [ -f "/u01/app/oraInventory/oraInst.loc" ]; then  --如果文件存在     19 $CP /u01/app/oraInventory/oraInst.loc /etc/oraInst.loc;  --复制文件到指定目录      20 $CHMOD 644 /etc/oraInst.loc    --给目标文件授权     21 else     22 INVPTR=/etc/oraInst.loc     23 INVLOC=/u01/app/oraInventory     24 GRP=oinstall     25 PTRDIR="`dirname $INVPTR`";         26 # Create the software inventory location pointer file     27 if [ ! -d "$PTRDIR" ]; then    --如果目录不存在     28  $MKDIR -p $PTRDIR;          --创建目录     29 fi     30 $ECHO "Creating the Oracle inventory pointer file ($INVPTR)";     31 $ECHO    inventory_loc=$INVLOC > $INVPTR     32 $ECHO    inst_group=$GRP >> $INVPTR     33 chmod 644 $INVPTR   --给指定文件授权     34 # Create the inventory directory if it doesn't exist     35 if [ ! -d "$INVLOC" ];then     36  $ECHO "Creating the Oracle inventory directory ($INVLOC)";     37  $MKDIR -p $INVLOC;      --如果目录不存在,创建目录     38 fi     39 fi     40 $ECHO "Changing permissions of /u01/app/oraInventory.     41 Adding read,write permissions for group.     42 Removing read,write,execute permissions for world.     43 ";     44 $CHMOD -R g+rw,o-rwx /u01/app/oraInventory;   --给目录授权     45 if [ $? != 0 ]; then     46  $ECHO "OUI-35086:WARNING: chmod of /u01/app/oraInventory     47 Adding read,write permissions for group.     48 ,Removing read,write,execute permissions for world.     49  failed!";     50 fi     51 $ECHO "Changing groupname of /u01/app/oraInventory to oinstall.";     52 $CHGRP -R oinstall /u01/app/oraInventory;   --给目录更改 主组     53 if [ $? != 0 ]; then     54  $ECHO "OUI-10057:WARNING: chgrp of /u01/app/oraInventory to oinstall failed!";     55 fi     56 $ECHO "The execution of the script is complete."

转载于:https://www.cnblogs.com/iyoume2008/p/6099729.html

相关资源:orainstRoot.sh
最新回复(0)