Perguntas sobre 'shell-script'

8
respostas

Passando argumentos nomeados para shell scripts

Existe alguma maneira fácil de passar (receber) parâmetros nomeados para um script de shell? Por exemplo, my_script -p_out '/some/path' -arg_1 '5' E dentro de my_script.sh , receba-os como: # I believe this notation does not work,...
14.05.2014 / 20:19
1
resposta

Por que o seguinte script é excluído?

Se você criar um arquivo executável com o seguinte conteúdo e executá-lo, ele será excluído sozinho. Como isso funciona? #!/bin/rm     
03.05.2016 / 13:38
4
respostas

Comentários do script de shell Multiline - como isso funciona?

Recentemente, deparei com um tipo de comentário de várias linhas que nunca vi antes - aqui está um exemplo de script: echo a # : aaa : ddd # echo b Isso parece funcionar, mesmo vim syntax-destaca isso. O que é esse estilo de comentár...
27.04.2012 / 07:50
10
respostas

Como escrevo uma lógica de repetição no script para continuar tentando executá-la até 5 vezes?

Eu quero escrever a lógica no shell script que tentará novamente para executar novamente após 15 segundos até 5 vezes com base em "código de status = FAIL" se falhar devido para algum problema.     
11.07.2013 / 09:07
12
respostas

Decodificação de codificação de URL (porcentagem de codificação)

Desejo decodificar a codificação de URL. Existe alguma ferramenta interna para fazer isso ou alguém poderia me fornecer um código sed que fará isso? Eu pesquisei um pouco através do unix.stackexchange.com e na internet, mas não encontrei...
04.10.2014 / 15:13
3
respostas

Usando “$ {a: -b}” para atribuição de variáveis em scripts

Eu tenho visto alguns scripts que outras pessoas escreveram (especificamente a Red Hat), e muitas de suas variáveis são atribuídas usando a seguinte notação: %código% ou alguns expandem outras variáveis VARIABLE1="${VARIABLE1:-some_val}"...
03.04.2014 / 02:13
3
respostas

O que significa ter uma string $ "dollarsign-prefixed" em um script?

Acabei de ver isso em um script de inicialização: echo $"Stopping Apache" Para que serve esse cifrão? Minha pesquisa até agora: Eu encontrei isso no manual bash: extquote If set, $'string' and $"string" quoting is per...
13.09.2012 / 23:43
14
respostas

No Bash, quando alias, quando script e quando escrever uma função?

Demorei quase 10 anos de uso do Linux para fazer essa pergunta. Foi tudo tentativa e erro e aleatória navegação na internet tarde da noite. Mas as pessoas não precisam de 10 anos para isso. Se eu estivesse apenas começando com o Linux, eu gos...
05.02.2012 / 14:12
2
respostas

Por que o padrão é “comando || verdadeiro ”útil?

Atualmente estou explorando os pacotes Debian e tenho lido alguns exemplos de código. E em todas as linhas, por exemplo, o script postinst é um padrão. some command || true another command || true Portanto, se algum comando falhar, a l...
24.11.2016 / 11:49
6
respostas

Usando o operador não igual para comparação de cadeia

if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi O código acima não funcionou para mim, então tentei: if [ "$PHONE_TYPE" == "NORTEL"...
14.03.2013 / 10:50