π οΈ ΠΡΠ°ΡΠΊΠΈΠΉ Π³ΠΈΠ΄ ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ Π² Bash ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ! π Π₯ΠΎΡΠ΅ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΊΡΠΈΠΏΡΡ ΡΠΌΠ½Π΅Π΅ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΈΠ½Ρ? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΌΠΈΠ½ΠΈ-Π³Π°ΠΉΠ΄ Π΄Π»Ρ ΡΠ΅Π±Ρ! ΠΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΡΡΠΎΠ±Ρ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π±Π΅Π· ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ. ΠΠ΅ΡΠ²ΠΎΠ΅ β ΡΡΠ»ΠΎΠ²ΠΈΡ. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ if ΠΈ then, ΡΡΠΎΠ±Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠΈΡΡΠ°ΡΠΈΠΈ: - ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, Π΅ΡΡΡ Π»ΠΈ ΡΠ°ΠΉΠ»: if [ -f /path/to/file ]; then echo "Π€Π°ΠΉΠ» Π΅ΡΡΡ" fi - ΠΠ»ΠΈ ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΏΠΎΡΡ Π·Π°Π½ΡΡ: if netstat -tuln | grep -q ':80'; then echo "ΠΠΎΡΡ 80 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ" fi ΠΡΠΎΡΠΎΠ΅ β ΡΠΈΠΊΠ»Ρ. - ΠΠ»Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π±Π΅Π· ΡΡΠΈΠ»ΠΈΠΉ: for i in {1..5}; do echo "ΠΡΡΠΊ Π² ΡΠΈΠΊΠ» $i" done - Π ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΏΠ°ΠΏΠΊΡ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ: for dir in /var/log/*; do echo "ΠΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ $dir" done ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠΉ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈ ΡΠΈΠΊΠ»Ρ β ΠΈ ΡΠ²ΠΎΠΈ ΡΠΊΡΠΈΠΏΡΡ ΡΡΠ°Π½ΡΡ ΠΌΠΎΡΠ½Π΅Π΅! Π Π΅ΡΠ΅, ΠΏΠΎΠΌΠ½ΠΈ: Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ β ΡΡΠΎ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠΉ ΡΡΠΏΠ΅ΡΡΠΈΠ»Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎΡΠΎΠ² Π»ΠΈ ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ Bash Π΅ΡΡ ΡΠΌΠ½Π΅Π΅? ΠΡΠΈΠ³Π»Π°ΡΠ°Ρ ΡΠ΅Π±Ρ Π² Π½Π°Ρ Telegram-ΠΊ
π οΈ ΠΡΠ°ΡΠΊΠΈΠΉ Π³ΠΈΠ΄ ΠΏΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ Π² Bash
18Β ΠΈΡΠ½ΡΒ 202518Β ΠΈΡΠ½Β 2025
~1 ΠΌΠΈΠ½