Saya memiliki skrip berikut yang saya tulis dengan mencari Google, dan mencadangkan sistem Linux saya ke arsip:
#!/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 /
Ini berfungsi, tetapi saya bertanya-tanya apakah saya dapat memformat skrip untuk menampilkan perintah melalui beberapa baris, seperti ini, sehingga mudah untuk diedit nanti:
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
/
Dengan begitu lebih mudah untuk membaca dan mengedit nanti. Apakah mungkin untuk memformat skrip Bash dengan cara ini?
/share/Recovery/Snapshots/`hostname`_$DATE.tar.gz
$(command)
bukan`command`
.Gunakan garis miring terbalik untuk melanjutkan perintah pada baris berikutnya:
sumber
alias ub='source ~/.bash_aliases \ && source $HOME/.bash_aliases \ && echo "aliases updated."';
Perintah yang sama, tetapi dengan komentar untuk setiap baris, adalah:
sumber