Script Bash para executar vários comandos em um bloco “ou subcomando”

1

Eu preciso fazer o script bash que executa vários comandos sob uma variável específica, ou seja, se eu digitar bash appserver (por exemplo), ele executará todos os comandos abaixo. mas eu preciso colocá-los no bloco:

appserver
[
read -e -p "please enter weblogic username: " user
read -e -s -p "please enter weblogic password: " pass
echo ""
echo 'JAVA_OPTIONS="-Dweblogic.management.username='$user' -Dweblogic.management.password='$pass'"; export JAVA_OPTIONS' > /home/oracle/ofm_start.sh
echo "# Start NodeManager"  >> /home/oracle/ofm_start.sh
]
    
por khalid 03.10.2015 / 13:49

2 respostas

0

bash tem funções como muitas outras linguagens de programação.

function appserver
{
    read -e -p "please enter weblogic username: " user
    read -e -s -p "please enter weblogic password: " pass
    echo ""
    echo 'JAVA_OPTIONS="-Dweblogic.management.username='$user' -Dweblogic.management.password='$pass'"; export JAVA_OPTIONS' > /home/oracle/ofm_start.sh
    echo "# Start NodeManager"  >> /home/oracle/ofm_start.sh
}
    
por 25.10.2015 / 18:31

Tags