Perguntas sobre 'variable'

2
respostas

Como posso obter os parâmetros posicionais, começando de dois, ou mais geralmente, 'n'?

($@) Expands to the positional parameters, starting from one. Como posso obter os parâmetros posicionais, a partir de dois ou mais geralmente, n ? Eu quero usar os parâmetros posicionais a partir de dois, como argumentos para um comand...
16.03.2017 / 16:47
2
respostas

Definição variável em 'sh -c'

Eu tentei definir uma variável em uma string de comando 'sh -c': sh -c "TMP=??; echo $TMP;" Nada foi impresso. Por que não posso definir uma variável em uma string 'sh -c'?     
08.09.2017 / 10:59
3
respostas

Por que o condicional não funciona quando eu o uso diretamente sem uma variável?

Isso me dá um erro que diz muitos argumentos: if [ $( file -b $i ) == "directory" ] Mas quando eu tentei isso name=$( file -b $i ) if [ name == "directory" ] Parece funcionar bem. Alguém pode explicar isso ou apontar nos documen...
15.01.2017 / 04:17
4
respostas

Passar argumentos para uso em um processo neto

Eu tenho uma lista de argumentos e três processos: bash_script -> child -> grandchild A lista de argumentos é destinada ao neto. Eu posso modificar todos os três processos. O roteiro do avô recebe um argumento por si mesmo. O seg...
19.06.2018 / 20:11
1
resposta

Exportar caminho com espaço no nome do diretório [duplicado]

Eu tenho um caminho "/third/party/city of las vegas" quando cd o caminho que eu uso "/third/party/city of las vegas" . No arquivo .profile , exportei o caminho para uma variável da seguinte forma export clv="/third/party/cit...
12.01.2015 / 15:57
4
respostas

Como faço para enviar uma sugestão para um usuário aceitar e usar como entrada?

O que posso fazer para deixar o cursor na mesma linha da sugestão em um script Bash? Versão do Bash = 3.2.51 Seu objetivo é sugerir uma string para que o usuário apenas pressione Enter. #!/bin/sh echo "@@@@@@@@@@ @ Enter the new plarfor...
15.02.2014 / 10:31
2
respostas

'read' o comando não funciona em um Makefile

Eu tenho um script make para executar 3 tarefas: Importe um banco de dados MySQL Mover um arquivo de configuração Configure o arquivo de configuração Para estas tarefas, o script requer 3 entradas: Host MySQL Nome de usuário do...
11.11.2016 / 08:30
2
respostas

Quando se deve usar $ () na definição de variáveis

Alguns scripts de shell que eu encontrei usam a seguinte sintaxe ao definir variáveis: file_list_1=$(echo "list.txt") ou file_list_2=$(find ./) Eu teria usado: file_list_1="list.txt" e file_list_2='find ./' Sou in...
22.05.2015 / 00:55
3
respostas

Como faço para capturar um conjunto de resultados do MySQL em uma matriz bash?

Estou usando o shell bash no CentOS 7. Eu quero executar uma consulta MySQL a partir de um script shell e iterar sobre cada linha de resultados. Se houvesse 4 linhas retornadas, pensei em capturar as quatro linhas em uma matriz da seguinte forma...
29.05.2018 / 19:25
1
resposta

Por que não consigo definir uma variável readon chamada caminho em zsh?

Em zsh, path é uma variável de matriz especial, cujo conteúdo está vinculado à variável PATH conhecida. Tão especial, na verdade, que definir e chamar a função f() { local -r path=42 } causa o erro f: read-only variable: path ....
26.11.2017 / 16:27