π *π ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΠΌΠΎΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π½Π° Bash Π·Π° 5 ΠΌΠΈΠ½ΡΡ* ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! β¨ Π₯ΠΎΡΠ΅ΡΡ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΏΡΠΈΡΡΠ½Π΅Π΅? Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΠΏΡΠΎΡΡΡΡ
ΡΠΈΡΠΊΠ°Ρ
, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π²Π·ΠΎΠΉΡΠΈ ΡΠ²ΠΎΠΈΡ
ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ ΡΡΠ°ΡΡ ΠΌΠ°ΡΡΠ΅ΡΠΎΠΌ Bash! - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Π·Π°Π΄Π°Ρ: function backup() { cp "$1" "$1.bak" } - ΠΡΠΎΠ²Π΅ΡΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄: ΠΡΠ»ΠΈ [ $? -eq 0 ]; ΡΠΎΠ³Π΄Π° echo "Π£ΡΠΏΠ΅Ρ
!" else echo "ΠΡΠΈΠ±ΠΊΠ°!" fi - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ Π»ΠΎΠ³ΠΎΠ² Ρ Π΄Π°ΡΠΎΠΉ: echo "ΠΠ°ΠΏΡΡΠΊ Π² $(date)" >> log.txt - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΊΡΠΈΠΏΡΠ°: ./myscript.sh /ΠΏΡΡΡ/ΠΊ/ΡΠ°ΠΉΠ»Ρ - ΠΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ β ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°ΠΉ ΡΠ±ΠΎΠΈ: command || echo "Π§ΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ" - Π‘Π΄Π΅Π»Π°ΠΉ ΡΠΊΡΠΈΠΏΡ ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΌ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ: if [ -z "$1" ]; then echo "ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅: $0 <ΡΠ°ΠΉΠ»>" exit 1 fi ΠΡΡΡΡΡΠΉ ΡΠΎΡΡ Π½Π°Π²ΡΠΊΠΎΠ² β Π·Π°Π»ΠΎΠ³ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ! ΠΠΎΠΏΡΠ°ΠΊΡΠΈΠΊΡΠΉΡΡ Π½Π° ΡΠ²ΠΎΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
, ΠΏΡΠΈΠΌΠ΅Π½ΡΡ ΡΡΠΈ ΡΠΎΠ²Π΅ΡΡ. Π Ρ ΡΠ΅Π±Ρ Π΅ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π»Π°ΠΉΡΡ
Π°ΠΊΠΈ? ΠΠ΅Π»ΠΈΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
! *ΠΡΠΎΠΊΠ°ΡΠ°ΠΉ ΡΠ²ΠΎΠΈ ΡΠΊΠΈΠ»Ρ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t
π *π ΠΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΠΌΠΎΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π½Π° Bash Π·Π° 5 ΠΌΠΈΠ½ΡΡ
28Β ΠΈΡΠ½ΡΒ 202528Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½