Mam następujący skrypt, który napisałem, wyszukując w Google, i tworzy kopię zapasową mojego systemu Linux w archiwum:
#!/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 /
To działa, ale zastanawiam się, czy mogę sformatować skrypt, aby wyświetlał polecenie w wielu wierszach, coś w tym stylu, więc łatwo jest później edytować:
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
/
W ten sposób łatwiej jest później czytać i edytować. Czy można sformatować skrypt Bash w ten sposób?
/share/Recovery/Snapshots/`hostname`_$DATE.tar.gz
$(command)
zamiast`command`
.Użyj ukośnika odwrotnego, aby kontynuować polecenie w następnym wierszu:
źródło
alias ub='source ~/.bash_aliases \ && source $HOME/.bash_aliases \ && echo "aliases updated."';
To samo polecenie, ale z komentarzami dla każdej linii, brzmiałoby:
źródło