Universal Sim ou Não Bash Script Preenchendo os espaços em branco

1

Já resolvi isso antes, mas não consigo encontrar a solução no momento, e o Google simplesmente oferece a simples seleção Sim ou Não que todos conhecemos e amamos.

Eu quero que meu script contenha duas funções: uma para defaultYes e uma defaultNo. Meu script contém várias 10 ou mais perguntas Sim ou Não.

Sempre que eu encontrar [Y / n] ou [y / N], quero chamar a função.

A parte importante do script. A maioria precisa preencher as lacunas, mas se você tiver uma solução melhor, vá em frente!

mc_install() {
  as_user "cd $MCPATH"
  if [ ! -f $SERVICE ] > /dev/null ; then
        echo "$SERVICE already exist. Do you want to update?[y/N]"

   defaultNo
   update

  else
    echo "$SERVICE does not exist. Do you want to download?[Y/n]"

   defaultYes
   install

fi
}

defaultYes() {

            *) 
                true
                ;;
            [nN][oO]|[nN])
                false
                ;;
            esac
}

defaultNo() {

            [yY][eE][sS]|[yY]) 
                true
                ;;
            *)
                false
                ;;
            esac
}

Sim, eu escrevi isso quase sozinho, apenas uma pequena ajuda de um ShellCheck on-line :) Eu gostaria de aprender programação de verdade em algum momento ...

    
por OskyEdz Snakehult 24.02.2017 / 07:05

0 respostas

Tags