ΠΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Π΄Π°Π½Π½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ°. ΠΠΎΡΡΠΎΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ β Π° ΡΡΠΎΠΈΡ Π»ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π΅Ρ ΡΠ°Π΄ΠΈ ΡΠ°Π·ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ? ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π»ΡΡΡΠ΅ ΠΏΡΠΈΠ±Π΅Π³Π½ΡΡΡ ΠΊ ΡΠ°ΠΌΠΎΠΌΡ ΠΏΡΠΎΡΡΠΎΠΌΡ ΡΠΏΠΎΡΠΎΠ±Ρ ΡΠΌΠ΅Π½Ρ login shell β ΠΏΡΡΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅? Π’ΠΎΡ ΡΡΠΎΠΉ:
$ chsh -s /bin/zsh
ΠΠΎΠΏΡΠΎΡ, ΠΊΠ°ΠΊ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅, ΡΠΈΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΉβ¦
ΠΠ°ΠΊΠΈΠΌ Π±Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½ΠΈ Π±ΡΠ»Π° Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Zsh Π»ΡΠ±ΠΈΠΌΠΎΠΉ ΠΆΠ΅Π½ΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΎΠΉ, ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Β«Π³ΠΎΠ»ΠΎΠΉΒ» ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ Π΅Ρ Π·Π°ΠΏΡΡΡΠΈΡ. Π ΡΠΌΡΠ»ΡΡΠΎΡΠ°Ρ ΠΆΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΈΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π΄ΠΏΠΈΡΠ°ΡΡ Π·Π°ΠΏΡΡΠΊ /bin/zsh ΡΠ²Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΈΠ»ΠΈ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΠΎΠΏΡΠΈΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ ΠΊΠ°ΠΊ login shell.
Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΡΠ΅Π°Π½ΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ Π½ΠΎΠ²ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΎΠΉ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ ΡΠ°ΠΊΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Π²ΡΠ±ΠΎΡΠ°:
β’ q β Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π°Π²ΡΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΉ; ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²Ρ ΠΎΠ΄Π΅ Π² ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ Π²ΡΠ·ΠΎΠ² Π΅Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΡΠ½;
β’ 0 β Π²ΡΡ ΠΎΠ΄ ΠΈΠ· Π°Π²ΡΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³Π° ~/.zshrc, ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°ΡΡΠ΅ΠΌ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ;
β’ 1 β Π²ΡΠ·ΠΎΠ² Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ;
β’ 2 β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³Π° ~/.zshrc ΠΏΠΎ ΠΎΠ±ΡΠ°Π·Ρ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΡ ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ³ΠΎ, /etc/zsh/newuser.zshrc.recommended, ΠΊΠΎΡΠΎΡΡΠΉ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π²ΡΡΡΠ½ΡΡ.
Π‘ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ q Π²ΡΡ ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΊΠ»Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΠ° Π½Π° ΠΏΠΎΡΠΎΠΌ, Π²Π°ΡΠΈΠ°Π½Ρ 1, Ρ Π°Π²ΡΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π±ΡΠ» Π½Π΅ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΠΈΡΠ°Π½ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΠΈ Ρ ΡΠ΅Ρ ΠΏΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΠΎΡ Π½ΠΈΡΡΡΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ, Π²Π°ΡΠΈΠ°Π½Ρ ΠΆΠ΅ 2 Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³Π° ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ, ΠΏΡΠΈΠ½ΡΡΡΡ ΠΌΠ°ΠΉΠ½ΡΠ°ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°. Π’Π°ΠΊ ΡΡΠΎ Ρ Ρ ΠΎΡΠ΅Π» Π±Ρ ΡΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Β«Π½ΡΠ»Π΅Π²ΠΎΠΌΒ» Π²Π°ΡΠΈΠ°Π½ΡΠ΅. Π ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ CLI. ΠΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎ, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ ΡΠ΅Π»ΡΠΌ ΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌ ΡΠ΅Π±Ρ, Π»ΡΠ±ΠΈΠΌΠΎΠ³ΠΎ. Π’Π°ΠΊ ΡΡΠΎ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π²ΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² ΡΡΠΈΡ ΠΎΡΠ΅ΡΠΊΠ°Ρ Π΄Π°Π»Π΅Π΅, Π½Π΅ ΠΊΠ°ΠΊ Π΄ΠΎΠ³ΠΌΡ, Π° ΠΊΠ°ΠΊ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ, ΡΠΎ Π΅ΡΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°ΠΌ, ΠΈ ΠΊ ΡΠ°Π·ΠΌΡΡΠ»Π΅Π½ΠΈΡΠΌ ΠΎ ΡΠ²ΠΎΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΡ .
ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅ ΠΎΡΠΌΠ΅ΡΡ, ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Ρ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ°Π·Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Zsh ΠΊΠ°ΠΊ login shell. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ Π΅Ρ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Bash:
$ /bin/zsh
ΠΠ°ΠΏΡΡΠΊ Zsh ΠΎΠ·Π½Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΌΠ΅Π½ΠΎΠΉ Π²ΠΈΠ΄Π° ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Ρ Bash'Π΅Π²ΡΠΊΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π² Mint'Π΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
[email protected] ~ $
Π½Π° ΡΠΌΠΎΠ»ΡΠ°Π»ΡΠ½ΡΡ Zsh'Π΅Π²Ρ:
alv-cinn%
ΠΠΎΡ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²ΠΈΠ΄Π° ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Ρ ΠΈ Π½Π°ΡΠ½Ρ. ΠΠΎΠ±Π°Π²ΠΈΠ² ΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅ ~/.zshrc Π΄Π»Ρ Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ Π΅Π³ΠΎ Π² ΡΠΈΠ»Ρ Π²ΠΎΠ²ΡΠ΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠ°ΡΡ ΡΠ΅Π°Π½Ρ ΠΈ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
alv-cinn% source .zshrc
ΠΡΡΠ°ΡΠΈ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π»Ρ Zsh ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΈΡ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΡΠΎΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ ΠΆΡΡΡΠΊΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π°Π»Π΅Π΅ ΡΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΠΈΠ΄ΡΠΈ, Π·Π° ΠΎΠ΄Π½ΠΈΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅Π½Π½ΡΠΌ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ, ΡΠΎΠ»ΡΠΊΠΎ ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ~/.zshrc. ΠΠΎΡΠ΅ΠΌΡ? ΠΠ° ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ ΠΈΠ»ΠΈ Π±ΡΠ»ΠΈ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½Ρ Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΎΠΉ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π°, Tcsh, ΠΈΠ»ΠΈ Π½Π΅ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²Π»ΠΈΡΠ½ΠΈΡ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ΅Π°Π½Ρ.
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
ΠΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌ Zsh, Π½Π°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠ² ΠΎ Π΅Π³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΡΠΎΠ»Ρ ΡΠ°ΡΡ Π²Π°Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠ½ΠΎΠΉ Π²ΠΎ Π²Π²ΠΎΠ΄Π½ΡΡ ΡΠ»ΠΎΠ²Π°Ρ . Π ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ ΡΡΡ ΡΠ΄ΠΈΠ²Π»ΡΠ΅Ρ β ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π΄Π»Ρ Π΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠΈΡ Π²Π΅ΡΡΠΈΠΉ (5.0.X) ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ man-ΡΡΡΠ°Π½ΠΈΡ. Π Π°Π½ΡΡΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ, ΠΏΡΠΈΡΡΠΌ Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅: ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ Π±ΡΠ»ΠΈ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ°ΡΡΡΠΌ ΡΡΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ (ΠΎΠΏΡΠΈΡΠΌ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ, ΡΡΠ½ΠΊΡΠΈΡΠΌ etc.), Π° ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΡΡΠ°Π½ΠΈΡΠ° man (1) zsh ΠΈΠ³ΡΠ°Π»Π° ΡΠΎΠ»Ρ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΡ.
ΠΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΡΠΌΠΌΠ°ΡΠ½ΡΠΉ ΠΎΠ±ΡΡΠΌ man-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π΄ΠΎΡΡΠΈΠ³ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΡΡΠΎ Π΅ΠΉ ΡΡΠ°Π»ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ Π²ΡΠ΅ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ Π»ΡΠ±ΠΈΠΌΠΎΠΉ ΡΡΡΠ΅ΠΉ ΠΠ°Π½Π΅ΠΉ. Π ΠΏΠΎΡΠΎΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Zsh ΠΎΡ man-ΡΡΡΠ°Π½ΠΈΡ Π² ΡΠΎΡΡΠ°Π²Π΅ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΡΠΊΠ°Π·Π°Π»ΠΈΡΡ.
ΠΠΎ Π·Π°ΡΠΎ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΏΠ°ΠΊΠ΅Ρ zsh ΠΈ ΠΆΡΡΡΠΊΠΎ Ρ Π½ΠΈΠΌ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ zsh-common ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ zsh-doc, ΠΊΠΎΡΠΎΡΡΠΉ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π² Mint) ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. ΠΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ°Ρ info ΠΈ html ΠΎΠ±ΡΠΈΠΌ ΠΎΠ±ΡΡΠΌΠΎΠΌ 6 ΠΠ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ PDF-ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π° 400 ΡΡΡΠ°Π½ΠΈΡ.
ΠΠΎ-Π²ΡΠΎΡΡΡ , Zsh ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ zsh-lovers β ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π±ΡΠ΄ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ /usr/share/doc/zsh-lovers. ΠΠ½ ΠΎΠ·Π°Π³Π»Π°Π²Π»Π΅Π½ ΡΠ°ΠΊ: Π‘ΠΎΠ²Π΅ΡΡ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π»Ρ Z Shell. Π ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ΅Ρ ΡΠ°ΠΌΡΡ man-ΡΡΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΠΈΠ·ΡΡΡΡ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° β Π² ΡΠΈΡΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ gz-ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ². Π ΡΠ°ΠΊΠΆΠ΅ β Π·Π°ΡΠ²Π»Π΅Π½Π½ΡΠ΅ ΡΠΎΠ²Π΅ΡΡ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠΌΠΈ ΡΡΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ. ΠΡΠ΅ ΠΎΠ½ΠΈ ΠΏΠΎΠΈΠΌΡΠ½Π½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π² ΡΠ°ΠΉΠ»Π΅ /usr/share/doc/zsh-lovers/README. Π‘Π²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΠΊΠ²ΠΈΠ½ΡΡΡΡΠ΅Π½ΡΠΈΠ΅ΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° man (1) zsh-lovers, Π² ΠΊΠΎΠ½ΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ, ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΡ ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π΅Ρ ΠΎΠ±Π·ΠΎΡ (OVERVIEW) ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ:
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π·Π°Π³Π»ΡΠ΄ΡΠ²Π°Π΅ΠΌ Π² ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Zsh, ΠΌΡ ΡΠ΄ΠΈΠ²Π»ΡΠ΅ΠΌΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΌ Π½Π΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ»ΡΡΠ°Π΅Π² ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ΅. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Ρ Zsh, ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°, ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΡΡΠ΅Π³ΠΎ ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ, Π½Π΅Ρ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ. β¦ ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·Π²Π»Π΅ΠΊΡΡ ΠΈ ΡΠ°Π΄ΠΈ.
Π, Π½Π°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΠ°Π·Π²Π»Π΅ΠΊΡΡ Π° ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π½Π΅ Π±Π΅Π· ΠΏΠΎΠ»ΡΠ·Ρ Π΄Π»Ρ Π½Π°Ρ, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Π΅ΠΉ. ΠΡΡΠ°ΡΠΈ, ΡΠΈΡΠ°ΡΡ ΡΡΡ ΡΠ°Π·Π²Π»Π΅ΠΊΡΡ Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ°Ρ HTML ΠΈ PDF.
Π-ΡΡΠ΅ΡΡΠΈΡ , Π½Π΅ΠΈΡΡΠΈΡΠ»ΠΈΠΌΠΎΠ΅ ΠΏΠΎ ΠΎΠ±ΡΡΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Zsh'Π΅ ΠΈΠΌΠ΅Π΅ΡΡΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ β ΠΈ Π²ΡΡ ΡΡΠΎ Π±ΠΎΠ³Π°ΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ, Π³Π»Π°Π²Π½Π΅ΠΉΡΠ΅ΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ»ΠΊΠ° Π½Π° zsh.sourceforge.net. ΠΠ΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΠ΅Π»Π»Ρ Π½Π° Π»ΡΠ±ΠΎΠΉ Π²ΠΊΡΡ β ΠΎΡ Β«ΡΠ·Π΅ΡΠΎΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎΒ» Π΄ΠΎ ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°ΡΡΠ΅Π³ΠΎ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΊΠ½ΠΈΠ³ΠΈ, wiki, ΡΡΠ°ΡΡΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ. Π Π°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠΎΠΌ ΠΎΠΊΠ΅Π°Π½Π΅ Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌ (ΠΈΠ»ΠΈ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π²ΡΠΈΠΌΡΡ) ΡΠΈΡΠ°ΡΠ΅Π»ΡΠΌ.
Π-ΡΠ΅ΡΠ²ΡΡΡΡΡ , ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΉΡ, ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΉ Oh My ZSH!. ΠΡΠΎ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ² ΠΈ ΡΠ΅ΠΌ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ½Π° ΠΈΠ½ΡΡΠ°Π»Π»ΠΈΡΡΠ΅ΡΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ ΠΈ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΡΠ°ΠΉΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΡΠ΅Π½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΡ ΠΈ ΡΠΈΡΠΎΠΊΠΎΠΉ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΡΡΡΡ Π² ΡΠ·ΠΊΠΈΡ ΠΊΡΡΠ³Π°Ρ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠΎΠ² Zsh.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π²-ΠΏΡΡΡΡ , ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ, ΠΏΠΎΠ»ΡΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΈ ΠΎΠ±ΡΠ΅Π½Π°ΡΠΎΠ΄Π½ΡΠΌΠΈ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Zsh Π½Π΅ ΠΈΡΡΠ΅ΡΠΏΡΠ²Π°Π΅ΡΡΡ β ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Β«Π½Π΅ΡΡΡΡΠ½Π½ΡΡ Β» Π½Π° zsh.sourceforge.net ΡΠ°ΠΉΡΠΎΠ² ΠΈ Π±Π»ΠΎΠ³ΠΎΠ², Π²Π΅Π΄ΠΎΠΌΡΡ Π»ΡΠ±ΠΈΡΠ΅Π»ΡΠΌΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π»Π»Π°. Π Π½Π° Π½ΠΈΡ ΡΠ°ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΎΡΠ²Π΅ΡΡΠ½ΠΈΠ΅ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΡΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ Π½ΡΠ°Π½ΡΠΎΠ² Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ Π² ΠΈΡ ΡΠΈΡΠ»Π΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΈ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ. ΠΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΡ ΡΡΠ°ΡΠ΅ΠΉ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΠΈΡ Π°ΠΈΠ»Π° ΠΠΈΡΠ΅Π½ΠΊΠΎΠ²Π° aka muhas).
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ
ΠΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΡΠ½ ΡΠΎ Π²ΡΠ΅ΠΌΡΠ½ ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈΠ½ Π‘Π΅ΡΠ³Π΅ΠΈΡΠ° Π‘ΡΠ°Π½ΠΈΡΠ»Π°Π²ΡΠΊΠΎΠ³ΠΎ, ΡΠ΅Π°ΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π²Π΅ΡΠ°Π»ΠΊΠΈ, Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² β Ρ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡΠ°. ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΠΆΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ°ΠΊΠΎΠ²Π°Ρ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»Ρ, Π° Π²ΠΎ-Π²ΡΠΎΡΡΡ , Π½Π΅ΡΡΡ (ΠΈΠ»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ Π½Π΅ΡΡΠΈ) Π½Π΅ΠΊΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
ΠΡΠ°Π²Π΄Π°, ΡΠΌΠΎΠ»ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ Zsh ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΎΡΡΡΡ Π½Π΅ Π±Π»Π΅ΡΡΡ, ΡΠΎΠΎΠ±ΡΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΡ Ρ ΠΎΡΡΠ° (Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ β alv-cinn), ΠΈ ΡΠΎ, ΡΡΠΎ ΡΠ΅Π°Π½Ρ ΡΠ΅Π»Π»Π° Π·Π°ΠΏΡΡΠ΅Π½ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ β Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Bash'Π°, Π·Π΄Π΅ΡΡ ΡΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ %. ΠΠ΄Π½Π°ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π°ΠΌ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΌΠ΅ΡΠ°Π΅Ρ. Π ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ β ΡΠ°ΠΉΠ» zshexports.gz ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠ° zsh-lovers, ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠ³ΠΎ Π² ΠΏΠΎΠ·Π°ΠΏΡΠΎΡΠ»ΠΎΠΌ ΠΎΡΠ΅ΡΠΊΠ΅. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
$ zcat path3/zshexports.gz
ΠΎΡΡΡΠΊΠ°ΡΡ Π² Π½ΡΠΌ ΡΠ΅ΠΊΡΠΈΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΡΡΡΡ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ
# PS{1,2,3}, RPOMPT, ..
# The "prompt" of the shell
...
Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΡ Π΅Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²:
# Some examples:
# PS1="PS1='%B%n% [email protected]%m:%4c>'"
...
ΠΎΡΠΌΡΡΠ»ΠΈΡΡ ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΠΎΠ΅ ΠΈ ΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ . ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΡΡ ΠΆΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ Π² ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
Π―, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ Ρ ΠΎΡΡ Π²ΠΈΠ΄Π΅ΡΡ ΡΠ°ΠΌ ΠΈΠΌΠ΅Π½ΠΈ Ρ ΠΎΡΡΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π΅ Π΄ΠΎΠΆΠΈΠ» Π΅ΡΡ Π΄ΠΎ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΈΠ· ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ Π°ΠΊΠΊΠΎΡΠ΄Π΅ΠΎΠ½ΠΈΡΡΠΎΠ³ΠΎ Π±ΠΎΡΠ½Π°: Β«ΠΡΠΎ Ρ, ΠΊΡΠΎ Ρ? ΠΡΠ±Π°ΠΉΠ΄ΡΠ»ΠΈΠ½ Ρ!Β» ΠΠ° ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅, Π²ΡΠ΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Π² ΡΠ΅ΡΠΈ ΠΈΠΌΠ΅Π»Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π΅ΠΏΠΎΠ²ΡΠΎΡΠΈΠΌΠΎΠ΅ ΠΈΠΌΡ, ΠΊΠ°Π½ΡΠ»ΠΈ Π² Π»Π΅ΡΡ, ΠΈ Π½ΡΠ½ΡΠ΅ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠ΅ Β«Ρ Π²ΠΎΡΡΠ½Π°ΠΌΠ΅Β» Π±Π΅ΡΡΡΡΡ ΠΎΡ Π±ΡΠ»Π΄Ρ.
Π Π²ΠΎΡ ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π±ΡΠ΄Π΅Ρ Π½Π΅ Π»ΠΈΡΠ½ΠΈΠΌ β Ρ ΠΌΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ ΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΡ : ΡΠ°Π±ΠΎΡΠΈΠΉ, ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΠΈ ΡΠΌΠΎΠ»ΡΠ°Π»ΡΠ½ΠΎ-Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ²ΠΎΡΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ, ΠΏΡΠΈΡΡΠΌ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ β ΠΎΠ΄Π½ΠΎΠΈΠΌΡΠ½Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ ΡΠ°ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠ°Π·Π½ΡΡ Π΅Ρ Π²Π΅ΡΠ²ΡΡ . ΠΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Π½ΡΠΌ? ΠΡΠ½ΡΠ΄Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² Zsh ΡΠ°ΠΊΠΎΠ²ΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π΄Π²Π° β ΠΏΡΠΎΡΡΠΎ PROMPT ΠΈ RPROMT, ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π½Π΅ΡΡΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
/home/data/current $=> [alv]
ΠΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΡΠ°ΠΊΠΈΠΌ:
[zshuser]$=> [/home/data/current]
ΠΠΎΠ±ΠΈΡΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°ΠΉΠ»Π° ~/.zshrc. ΠΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΎΠ½ Ρ Π½Π°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π» Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΡΠΎΠΊΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ:
# Created by newuser for 5.0.2