π‘ Π£ΠΌΠ½ΡΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Bash: ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ
ΡΡΡΠΎΠΊ! π§ββοΈ ΠΠ½Π°Π΅ΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Π² Bash Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΡΡΠ½Π΅Π΅? ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ! ΠΠΌΠ΅ΡΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄ β ΠΏΡΠ΅Π΄ΡΠ³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ
ΠΆΠ΅Π»Π°Π½ΠΈΠΉ. Π ΡΠ΄ΠΈΠ²Π»ΡΡΡΡΡ ΡΡΡ Π½Π΅ΡΠ΅Π³ΠΎ, Π²Π΅Π΄Ρ ΡΡΠΎ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π΅ ΠΎΡΠΈΠ±ΠΈΡΡΡΡ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΠΏΡΠΎΡΡΠ°Ρ β Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΉΠ»Π° ~/.inputrc ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ². Π Π² ~/.bashrc β Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°Π½ΠΈΠ΅. Π§ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ? - ΠΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎΠΏΡΠΈΠΉ - ΠΡΡΡΡΡΠΉ Π²ΡΠ·ΠΎΠ² ΠΈΡΡΠΎΡΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ - Π£ΠΌΠ½ΠΎΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΡΠ΅ΠΉ ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΠ΅Π»Π°Π΅ΡΡΡ ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ: - ΠΡΡΠ°Π²Ρ Π² ~/.inputrc ΡΡΡΠΎΠΊΠΈ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠΉ: set show-all-if-ambiguous on set completion-ignore-case on - Π ~/.bashrc Π΄ΠΎΠ±Π°Π²Ρ: bind "TAB: autocomplete" ΠΠ° ΡΡΠΎΠΌ Π²ΡΡ! Π’Π΅ΠΏΠ΅ΡΡ ΡΡ Π±ΡΠ΄Π΅ΡΡ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ
Π»ΠΈΠ½ΠΈΠΉ, Π΄Π΅Π»Π°Ρ ΡΠ°Π±ΠΎΡΡ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΡΠΎΡΠ½Π΅Π΅. ΠΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ Π³Π΅Π½ΠΈΠ°Π»ΡΠ½Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΌΠ°Π³ΠΈΠ΅ΠΉ. Π ΡΡΠΎ ΠΈΠ΄Π΅
π‘ Π£ΠΌΠ½ΡΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Bash: ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ
18Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202518Β ΡΠ΅Π½Β 2025
1
~1 ΠΌΠΈΠ½