J'ai le script suivant que j'ai écrit en effectuant une recherche sur Google et qui sauvegarde mon système Linux sur une archive:
#!/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 /
Cela fonctionne, mais je me demande si je peux formater le script pour afficher la commande sur plusieurs lignes, comme cela, afin qu'il soit facile de l'éditer ultérieurement:
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 cette façon, il est plus facile de lire et d’éditer plus tard. Est-il possible de formater un script Bash de cette façon?
/share/Recovery/Snapshots/`hostname`_$DATE.tar.gz
$(command)
au lieu de`command`
.Utilisez la barre oblique inverse pour continuer une commande sur la ligne suivante:
la source
alias ub='source ~/.bash_aliases \ && source $HOME/.bash_aliases \ && echo "aliases updated."';
La même commande, mais avec des commentaires pour chaque ligne, serait:
la source