Estoy tratando de almacenar una salida de gato en una variable y luego tratar de repetirla. Y luego me gustaría matar el proceso.
#!/bin/bash
var = $(cat tmp/pids/unicorn.pid)
echo $var
sudo kill -QUIT $var
Por favor si alguien puede decir donde me voy mal.
Respuestas
4 para la respuesta № 1Las asignaciones de variables en bash no deben tener espacios antes o después del signo igual. Debería ser así:
#!/bin/bash
var=$(cat tmp/pids/unicorn.pid)
echo "$var"
Que se puede escribir más idiomáticamente como
#!/bin/bash
var=$(< tmp/pids/unicorn.pid)
echo "$var"