T.sh guión sigue la implementación exitosa
#! / bin / bash
fuente ./env.sh
ssh -i $ {key} $ {} << SLAVE_IP exe_cmd
cd / usr / local
rm-rf nestdb_master
salida
exe_cmd
eco hace
T2.sh script de la siguiente, falla
Pregunta: ¿por qué el mismo comunicado, en la función que va a fracasar? ? ¿Cómo resolver? ?
Modificado de la siguiente manera Por lo tanto, el espacio delante exe_cmd eliminado, bien ejecutada
¿Por qué la escritura rejilla superior a reconocer? ?
Más tarde, encontró la respuesta a la cubierta original, hay un símbolo especial << redirección, hay un nombre registrado aquí documento, que tiene su propia sintaxis, el uso es el siguiente:
cmd << delimitador
xxxxx
delimitador
Las especifica la sintaxis delimitador aquí deben ser los espacios traseros rejilla superior escritura, frontal y, ficha demás falla. Por lo que ah.