Eu tenho o seguinte script que escrevi pesquisando no Google e ele faz backup do meu sistema Linux em um arquivo:
#!/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 /
Isso funciona, mas estou me perguntando se posso formatar o script para mostrar o comando em várias linhas, algo como isso, por isso é fácil editar mais 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
/
Dessa forma, é mais fácil ler e editar mais tarde. É possível formatar um script Bash dessa maneira?
/share/Recovery/Snapshots/`hostname`_$DATE.tar.gz
$(command)
vez de`command`
.Use a barra invertida para continuar um comando na próxima linha:
fonte
alias ub='source ~/.bash_aliases \ && source $HOME/.bash_aliases \ && echo "aliases updated."';
O mesmo comando, mas com comentários para cada linha, seria:
fonte