开发者

Linux Shell script

I modified a bash_profile of "oracle" user. As I swith user from root to oracle user by

#su - oracle

it will ask for user input by displaying below statement

Select Version of Oracle [10G or 11G]:

Is there any way , If am not providing Input lets say for 5 seconds or 10 seconds it must take any default value; lets say either 10G or 11G. whatever I have mentioned in the code it should wait for input for 5/10 seconds if not provided by user code should provide automa开发者_开发技巧tically the default value. How can we handle this in the code.

Any help is appreciable.


echo -n "Oracle version (10g/11g)? "
read -t 10 VERSION || VERSION="10g"
echo $VERSION

For reference - bash read command


# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
PATH=$PATH:$HOME/bin

read -t 10 -p "Select Version of Oracle [10G or 11G]:" version

if [ "$version" = "10G" || "$version" = "10g" ]
then
    ORACLE_BASE=/data1/oracle10g
fi
export PATH=/usr/sbin:$PATH
echo $version
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜