comandos de conchas ejecutarán si ponen con éxito en función fallará, y por qué?

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.

 

Supongo que te gusta

Origin www.cnblogs.com/liurong07/p/12570284.html
Recomendado
Clasificación