Estou tentando armazenar uma saída de gato em uma variável e, em seguida, tentando repeti-la. e então eu gostaria de matar o processo.
#!/bin/bash
var = $(cat tmp/pids/unicorn.pid)
echo $var
sudo kill -QUIT $var
Por favor, se alguém puder dizer onde estou errado
Respostas:
4 para resposta № 1As atribuições variáveis no bash não devem ter espaços antes ou depois do sinal de igual. Deve ser assim:
#!/bin/bash
var=$(cat tmp/pids/unicorn.pid)
echo "$var"
Que pode ser escrito de forma mais lingüística como
#!/bin/bash
var=$(< tmp/pids/unicorn.pid)
echo "$var"