Perguntas sobre 'parameter'

3
respostas

Como verificar se não há parâmetros fornecidos para um comando?

Como você verifica se $* está vazio? Em outras palavras, como verificar se não há argumentos fornecidos para um comando?     
02.12.2011 / 19:15
5
respostas

Como passar parâmetros para um alias?

Para o script bash, posso usar "$@" para acessar argumentos. Qual é o equivalente quando eu uso um alias?     
04.11.2010 / 22:44
4
respostas

Como eu faço eco de apenas 1 coluna de saída do comando ls?

Digamos que quando eu comando ls a saída é: file1 file2 file3 file4 É possível exibir apenas uma determinada coluna de saída, neste caso, arquivo2? Eu tentei o seguinte sem sucesso: echo ls | $2 Basicamente tudo que eu quero fazer...
18.11.2013 / 06:34
3
respostas

Transforma uma matriz em argumentos de um comando?

Eu tenho uma matriz de "opções" de um comando. my_array=(option1 option2 option3) Eu quero chamar este comando em um script bash, usando os valores da matriz como opções. Então, command $(some magic here with my_array) "$1" se torna:...
20.01.2012 / 04:03
1
resposta

Como funciona $ {0 ## * /} e $ {0% / *}?

Estou bastante confuso sobre as seguintes expressões regulares que encontrei em um script de shell: ${0##*/} ${0%/*} Como eles funcionam?     
11.10.2011 / 00:38
2
respostas

Comportamento correto de armadilhas EXIT e ERR ao usar 'set -eu'

Estou observando um comportamento estranho ao usar set -e ( errexit ), set -u ( nounset ) junto com ERR e EXIT traps. Eles parecem relacionados, então colocá-los em uma pergunta parece razoável. 1) set -u não aciona as armadilhas...
07.06.2015 / 18:34
4
respostas

bash lista de arquivos iterados, exceto quando vazio

Eu achei que isso seria simples - mas está se mostrando mais complexo do que eu esperava. Eu quero iterar todos os arquivos de um determinado tipo em um diretório, então escrevo isto: #!/bin/bash for fname in *.zip ; do echo current fi...
30.10.2015 / 15:05
2
respostas

terminologia da linha de comando: quais são essas partes de um comando chamado?

Na linha de comando, eu geralmente uso comandos "simples" como mv foo/bar baz/bar mas não sei como chamar todas as partes disso: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ Eu (acho que) sei que 1 é u...
14.01.2018 / 02:22
2
respostas

O que significa ': -' significa em um script de shell [duplicado]

Eu vi isso no final de um script de shell incrível, mas não consigo entender o login aqui porque acho que está sendo curto para um comando mais longo. spark ${@:-'cat'} Isso aparece no final do script . Alguma idéia? + Marcas para a...
31.01.2012 / 12:34
2
respostas

A ordem dos parâmetros é importante para o tar? [duplicado]

Estou aprendendo Linux. Fiquei surpreso ao ver que a ordem dos parâmetros parece importar ao fazer um tarball. tar -cfvz casual.tar.gz snapback.txt bucket.txt indica o erro: tar: casual.tar.gz: Cannot stat: No such file or directory...
28.10.2015 / 04:36