Tengo el siguiente script que escribí buscando en Google, y hace una copia de seguridad de mi sistema Linux en un archivo:
#!/bin/bash
# init
DATE=$(date +20%y%m%d)
tar -cvpzf /share/Recovery/Snapshots/$HOSTNAME_$DATE.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/dev --exclude=/share/Archive /
Esto funciona, pero me pregunto si puedo formatear el script para mostrar el comando en varias líneas, algo así, por lo que es fácil de editar más tarde:
tar -cvpzf /share/Recovery/Snapshots/$HOSTNAME_$DATE.tar.gz
--exclude=/proc
--exclude=/lost+found
--exclude=/sys
--exclude=/mnt
--exclude=/media
--exclude=/dev
--exclude=/share/Archive
/
De esa manera es más fácil leer y editar más tarde. ¿Es posible formatear un script Bash de esta manera?
/share/Recovery/Snapshots/`hostname`_$DATE.tar.gz
$(command)
lugar de`command`
.Use la barra invertida para continuar un comando en la siguiente línea:
fuente
alias ub='source ~/.bash_aliases \ && source $HOME/.bash_aliases \ && echo "aliases updated."';
El mismo comando, pero con comentarios para cada línea, sería:
fuente