Aquí hay una parte de mi script test.sh:
#!/bin/bash
tar -cf $name.tar $name && pbzip2 $name.tar
echo "[$1: Waiting..]
Por favor, tengo una pregunta. ¿La ejecución de la segunda instrucción "echo" es justo después de la creación del archivo .tar.bz2? como veo no. ¡Veo que solo tengo el directorio tar y se inicia la instrucción echo!
¿Alguna explicación por favor? Muchas gracias.
Respuesta1
El echo
comando no se ejecuta mientras elEl comando previo de empaquetamiento y compresión no se realiza..
Es decir, no hay salida hasta que el archivo esté empaquetado y comprimido. Si desea que algún tipo de resultado muestre cuándo comienza y cuándo finaliza, utilice:
#!/bin/bash
echo "[$1: Packing]"
tar -cf $name.tar $name && pbzip2 $name.tar
echo "[$1: Done]"