方法:首先,我们可以通过命令 groups oracle 获取 oraclegroups ,格式如下 :
oracle : oinstall dba
怎么样获取 group 名字( oinstall ) ?
提供如下方法 1 :利用 awk 获取第三个字符串
oraclegroup=`groups oracle|grep -v grep|awk‘{print $3}‘`
if [ "$oraclegroup" ="" ]; then
echo "There is no Oracle group"
exit 1
else
chown -R oracle:$oraclegroup $directory
fi
方法二:利用 for 循环,获取第三个元素
groups=`groups oracle`
oraclegroup=""
i=0
for element in $groups
do
let i++
if [[ i -eq 3 ]]; then
export oraclegroup=$element
echo$element
break
fi
done
if [ "$oraclegroup" ="" ]; then
echo "There is no Oracle group"
exit
else
chown oracle:$oraclegroup$targetfolder/Init_Upgrademanagement.sql
fi
Shell字符串截取——获取oracle group名字
标签:shell oracle
查看更多关于Shell字符串截取——获取oracle group名字的详细内容...