Perguntas com a marcação «shell-script»

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).


4
Matrizes associativas em scripts de shell
Eu vi um truque para implementar matrizes associativas em um script de shell. Por exemplo, print array["apples"]pode ser script como echo \$array$keyonde key = maçãs. No entanto, não houve menção de como gerar as chaves para iterar sobre a matriz. A única maneira de pensar era em armazenar as chaves …


4
Retornando um valor de uma função bash
Eu tenho uma função que retorna 1 se o número for um número válido de dez dígitos: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Está sendo chamado por: if [[ $(valNum $num) -eq 1 ]]; then #do something fi …

3
Atribuindo a saída de uma consulta SQL à variável
Estou conectando-me ao banco de dados oracle, acionando uma consulta e atribuindo a saída à variável. Mas, quando ecoo o valor da variável, ela não é impressa corretamente. count=`sqlplus -s $configuser/$configpass@$ORACLE_SID <<END set pagesize 0 feedback off verify off heading off echo off; select max(cust_id) from cutomers exit; END` echo …

5
Como uso uma consulta If-Else com base no dia da semana?
Problema: preciso verificar se hoje é quinta-feira e executar ações diferentes com base no resultado dessa condição. Eu tentei duas abordagens diferentes: Obtendo o nome do dia: DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi Obtendo o dia Num: DAYOFWEEK=$(date +"%u") echo …

2
Bom método para comparar o tempo?
Preciso verificar a hora atual e abortar o script, se não for a hora adequada do dia em que devo executá-lo. Além disso, se alguém o executar, deve abortar. Por exemplo: preciso que meu script seja executado apenas se for iniciado entre 22h e 2h (uma janela de 4 horas). …



3
Como eu configuro um script para rodar no FreeBSD?
Estou usando o FreeBSD 9 e quero criar um script que verifique se um cabo Ethernet está conectado e, em caso afirmativo, se conecta a ele. Quero configurá-lo para que seja executado sempre que a máquina for inicializada ou sempre que eu fizer login. Olhei para o meu livro do …






Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.