π§ͺπ» *Π’Π°ΠΉΠ½Ρ bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²: ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π°Π΄Π΅ΠΆΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΠΎ* ΠΠ΄ΠΎΡ
Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡΡ ΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈ Ρ
ΠΎΡΠ΅ΡΡ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ, ΡΡΠΎ ΠΈ ΠΎΠΏΡΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΠΏΠΎΠ·Π°Π²ΠΈΠ΄ΡΡΡ? Π’ΠΎΠ³Π΄Π° ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΠΏΡΠΎΡΡΡΡ
ΡΠ΅ΠΊΡΠ΅ΡΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΎΡΠ΅ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΡΡ Π»ΡΠ±ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ! Π‘ΠΎΠ²Π΅ΡΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ: - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°: GREETING="ΠΡΠΈΠ²Π΅Ρ" - Π Π°Π·Π΄Π΅Π»ΡΠΉ ΡΠΊΡΠΈΠΏΡΡ Π½Π° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ Π΄Π»Ρ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ - ΠΡΠΎΠ²Π΅ΡΡΠΉ ΡΡΠΏΠ΅Ρ
ΠΊΠΎΠΌΠ°Π½Π΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ: if [ $? -eq 0 ]; then echo "Π£ΡΠΏΠ΅Ρ
!" else echo "Π§ΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ" fi ΠΠ»ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ: - ΠΠ΅Π½ΡΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΡΡΡΡΠ°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Π·Π°Π΄Π°Ρ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π΅Π»Π΅Π³ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡ Π½Π°ΡΡΠΈΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΠ°Π½Π΅Ρ Π΅ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅: function backup() { tar -czf /backup/$1-$(date +%Y-%m-%d).tar.gz /var/www } ΠΠ°ΠΏΠΎΠΌΠ½ΠΈ: ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ! ΠΠ°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ Π»ΠΈ ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
π§ͺπ» *Π’Π°ΠΉΠ½Ρ bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²: ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π°Π΄Π΅ΠΆΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΠΎ
29Β ΠΈΡΠ»ΡΒ 202529Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½