π‘ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²: Π»Π°ΠΉΡΡ
Π°ΠΊΠΈ Π΄Π»Ρ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ² π ΠΡΠΈΠ²Π΅Ρ, ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΈ Linux ΠΈ DevOps! Π’Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°Π», ΡΡΠΎ ΡΠ²ΠΎΠΈ ΡΠΊΡΠΈΠΏΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, ΡΠ΅ΠΌ Ρ
ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΏΠΎΡΡ β Π΄Π»Ρ ΡΠ΅Π±Ρ! Π Π°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΈ Bash-ΡΠΊΡΠΈΠΏΡΡ Π΅ΡΠ΅ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ β Π²Π΅Π΄Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ΅ΡΡ. β’ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΠ·ΠΎΠ²Π° Π²Π½Π΅ΡΠ½ΠΈΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ - ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΌΠ΅ΡΡΠΎ expr Π²ΡΠ±ΠΈΡΠ°ΠΉ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²Π½ΡΡΡΠΈ Bash: (( a=5, b=10 )); echo $((a + b)) β’ ΠΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΠΉ Π²ΡΠ·ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄ β ΠΈΠ·Π±Π΅Π³Π°ΠΉ Π»ΠΈΡΠ½ΠΈΡ
ΡΠΈΠΊΠ»ΠΎΠ² ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ - ΠΠΈΡΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: grep 'pattern' file | wc -l β’ ΠΡΠΊΡΡΠ²Π°ΠΉ ΡΠ°ΠΉΠ»Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· β Π½Π΅ Π΄Π΅Π»Π°ΠΉ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²ΠΎΠ² cat ΠΈΠ»ΠΈ read - Π§ΠΈΡΠ°ΠΉ ΡΠ°ΠΉΠ» ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ: content=$(cat file.txt) β’ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ declare -a Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ β ΡΡΠΎ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΡΠΈΠΊΠ»Ρ ΠΏΠΎ ΡΡΡΠΎΠΊΠ΅ - ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π°: declare -a my_array=("item1" "item2") β’ ΠΠ»Ρ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Ρ Π΄Π²ΠΎΠΉΠ½ΡΠΌΠΈ ΡΠΊΠΎΠ±ΠΊΠ°ΠΌΠΈ β ΡΡΠΎ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π΅Π΅ if (( var > 10 )); then ... fi β’ ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉ ΠΎ
π‘ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²: Π»Π°ΠΉΡΡ Π°ΠΊΠΈ Π΄Π»Ρ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²
24Β Π°Π²Π³ΡΡΡΠ°Β 202524Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½