Perguntas com a marcação «arguments»

9
bash como remover opções dos parâmetros após o processamento

Lembro-me de ter visto em algum lugar um bashscript usando casee shiftpara percorrer a lista de parâmetros posicionais, analisar sinalizadores e opções com argumentos quando os encontra e os remove após a análise para deixar apenas os argumentos simples, que são processados ​​posteriormente pelo...

8
Bash globbing e passagem de argumentos

Eu tenho o seguinte script bash simplificado #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Se eu passar argumentos (nomes de arquivos) como parâmetros, esse script imprimirá os nomes de arquivos adequados. Por...

8
Detectar argumento de função opcional (escalar)

Considere este script: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Resultado: charlie good charlie bad charlie bad charlie bad O Awk tem uma maneira de...

8
Shell: Usando a função com parâmetros em if

Estou tentando executar o código abaixo, mas quando tento usar minha função na instrução if, recebo o -bash: [: too many argumentserro. Por que isso está acontecendo? Agradeço antecipadamente! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return...