π₯οΈ Π¨Π°Π±Π»ΠΎΠ½Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π² Bash: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ? ΠΡΠΈΠ²Π΅Ρ, ΠΌΠ°ΡΡΠ΅ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ! π ΠΡΠ»ΠΈ ΡΡ Ρ
ΠΎΡΠ΅ΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΈ Π½Π΅ ΡΡΠ°ΡΠΈΡΡ ΠΊΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΡΡΠ½ΡΠ΅ ΠΏΡΠ°Π²ΠΊΠΈ β ΡΡΠΎ ΡΠ²ΠΎΠΉ ΠΏΡΡΡ! Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΈ ΡΠ°Π±Π»ΠΎΠ½Π°ΠΌΠΈ Π² Bash β ΠΊΠ»ΡΡ ΠΊ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ. π ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ? - ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡ ΠΏΠΎΠ΄ Π»ΡΠ±ΡΠ΅ Π²Ρ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. - Π£ΠΏΡΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. - ΠΠ΅Π»Π°Π΅Ρ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΌΠ΅Π½Π΅Π΅ Β«ΠΆΠ΅ΡΡΠΊΠΈΠΌΠΈΒ» ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΌΠ½ΡΠΌΠΈ. ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ? - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: ./script.sh Π°ΡΠ³ΡΠΌΠ΅Π½Ρ - ΠΠ΅ΡΠ΅Π΄Π°Π²Π°ΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅: NAME="John" echo "ΠΡΠΈΠ²Π΅Ρ, $NAME!" - Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ ΡΠ°Π±Π»ΠΎΠ½Ρ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ²: sed -e "s/USERNAME/$USER/g" template.conf > active.conf - ΠΠ½ΡΡΡΠΈ ΡΠΊΡΠΈΠΏΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠΉ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²: if [ -z "$1" ]; then echo "ΠΠ΅Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°"; fi - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ read Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²: read -p "ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ: " name ΠΠΈΠ±ΠΊΠΎΡΡΡ β Π·Π°Π»ΠΎΠ³ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ! Π§Π΅ΠΌ ΡΠΌΠ½Π΅Π΅ ΡΠ²ΠΎΠΈ ΡΠΊΡΠΈΠΏΡΡ, ΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ ΡΠ΅ΡΠ°ΡΡ Π»ΡΠ±ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅. Π ΡΡ
π₯οΈ Π¨Π°Π±Π»ΠΎΠ½Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π² Bash: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ
8Β Π°Π²Π³ΡΡΡΠ°Β 20258Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½