Perguntas sobre 'shell-script'

4
respostas

whiptail ou diálogo

Eu estou indo para criar script que irá usar a entrada do usuário, então eu decidi usar o whiptail, mas pouco confundo que é portátil e funcionará no Ubuntu 10.x ou superior e no CentOs5.x ou superior. Eu conheço read , mas quero dialogar c...
13.02.2013 / 10:25
3
respostas

Shell Script - erro de sintaxe próximo ao token inesperado 'else'

Com o seguinte shell script, por que estou recebendo erros syntax error near unexpected token 'else' Shell Script echo "please enter username" read user_name echo "please enter password" read -s pass echo ${ORACLE_SID} SID=${ORACLE_SID...
22.08.2013 / 13:36
3
respostas

Colchetes na condição if: por que estou recebendo erros de sintaxe sem espaço em branco?

Estou usando o script abaixo para voltar dois dias quando o script é executado em dois dias do ano e também verificar primeiro e segundo dia de cada mês e mudar dois dias atrás. if [$month="01"] && [$day="01"]; then date="$last_mo...
04.06.2014 / 15:57
1
resposta

Erro de regex de condição

string=123456 if [ $string == 123456 ]; then echo 123 fi Isso funciona bem, mas se eu alterar == para = ~ eu recebo este erro: ./test: line 3: [: =~: binary operator expected     
22.10.2017 / 20:25
2
respostas

Que comando idempotente posso usar para fazer um link simbólico apontando para um diretório?

Eu quero colocar um comando em um script de shell que irá criar um link simbólico para o diretório, mas este script pode ser executado repetidamente, portanto, em chamadas subseqüentes, o comando não deve mudar nada. Aqui está a estrutura do...
01.04.2017 / 07:40
4
respostas

Dados dois comandos de segundo plano, termine o outro quando sair

Eu tenho um script simples que inicia dois servidores: #!/bin/bash (cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose) Se o segundo comando sair, parece que o primeiro comando continua em execução....
24.09.2015 / 00:47
5
respostas

Como faço para eliminar privilégios de root em scripts de shell?

A opção "--up" no OpenVPN é normalmente usada para roteamento, etc. E assim é processada antes que o OpenVPN descarte privilégios de root para ser executado como ninguém. No entanto, estou invocando scripts de shell que precisam ser executados c...
30.05.2014 / 09:15
2
respostas

Como posso sair de um loop while, de dentro de uma instrução case aninhada? [fechadas]

No script abaixo - que solicita ao usuário que confirme se deseja prosseguir com a execução de um script potencialmente ruim - quando o usuário insere Y no prompt - ele sairá do bloco case , apenas para ser enviado de volta para o loop whi...
04.05.2015 / 21:50
2
respostas

Detectar se estiver executando em um terminal virtual?

Eu gostaria de autologin para tty1 no login e use vlock para bloqueá-lo. Como posso detectar do Bash se o terminal atual é um terminal virtual do console (por exemplo, tty1 ), para que eu possa colocar a linha vlock em .bash_pro...
17.10.2013 / 12:59
3
respostas

O script Bash com 'set -e' não para no comando '… &&…'

Eu uso set -e para interrompo o script bash no primeiro erro . Tudo funciona bem, a menos que eu use o comando com && : $ cat script set -e cd not_existing_dir && echo 123 echo "I'm running! =P" $ $ ./script ./script:...
27.09.2016 / 11:07