ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅: ΠΏΠΎΡΠ΅ΡΠ°ΠΊ
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅ 2. Π΄Π΅ΠΎ: ΠΏΠ΅ΡΡΠ΅
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅, Π΄Π΅ΠΎ 3: ΠΠΏΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅ ΠΈ ΠΏΡΠ΅ΠΊΠΈΠ΄Π°ΡΠΈ
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅, Π΄Π΅ΠΎ 4: Π£Π»Π°Π· ΠΈ ΠΈΠ·Π»Π°Π·
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅, 5. Π΄Π΅ΠΎ: ΡΠΈΠ³Π½Π°Π»ΠΈ, ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΡΠΊΠΈ Π·Π°Π΄Π°ΡΠΈ, ΡΠΏΡΠ°Π²ΡΠ°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ°
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅, ΠΠ΅ΠΎ 6: Π€ΡΠ½ΠΊΡΠΈΡΠ΅ ΠΈ ΡΠ°Π·Π²ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅, Π΄Π΅ΠΎ 7: ΡΠ΅Π΄ ΠΈ ΠΎΠ±ΡΠ°Π΄Π° ΡΠ΅ΠΊΡΡΠ°
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅, Π΄Π΅ΠΎ 8: Π°Π²ΠΊ ΡΠ΅Π·ΠΈΠΊ Π·Π° ΠΎΠ±ΡΠ°Π΄Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅ ΠΠ΅ΠΎ 9: Π Π΅Π³ΡΠ»Π°ΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅ ΠΠ΅ΠΎ 10: ΠΡΠ°ΠΊΡΠΈΡΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅, 11. Π΄Π΅ΠΎ: ΠΎΡΠ΅ΠΊΠΈΠ²Π°ΡΠ΅ ΠΈ Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈΡ ΡΡΠ»ΡΠΆΠ½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°
ΠΠ°Π½Π°Ρ ΡΠ΅ΠΌΠΎ ΠΏΡΠΈΡΠ°ΡΠΈ ΠΎ Π±Π°ΡΡ
ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ°. ΠΎΠ²ΠΎ -
Π‘ΠΊΡΠΈΠΏΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅ ΡΡ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡΠ΅ ΠΈΡΡΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΌΠΎΠ³Ρ ΡΠ½Π΅ΡΠΈ ΡΠ° ΡΠ°ΡΡΠ°ΡΡΡΠ΅, ΡΠ°ΠΊΡΠΏΠΈΡΠΈ Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠΈ Π½Π΅ΠΊΠΎΠΌ Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΊΠΎΠΌ ΡΠ²ΡΡ
ΠΎΠΌ. Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°ΡΡ, ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΡΠ°Π΄Π° ΡΠΈΠΌΠΎΠ²Π° ΠΌΠΎΠ³Ρ Π±ΠΈΡΠΈ ΠΈΠ»ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠ½Π΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΡΠ»ΡΠΆΠ΅ ΠΊΠ°ΠΎ ΡΠ»Π°Π·Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ Π·Π° Π΄ΡΡΠ³Π΅ ΡΠΈΠΌΠΎΠ²Π΅. Π‘ΠΊΡΠΈΠΏΡΠ΅ ΡΡ ΠΌΠΎΡΠ°Π½ Π½Π°ΡΠΈΠ½ Π·Π° Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡ ΡΠ΅ΡΡΠΎ ΠΈΠ·Π²ΠΎΡΠ΅Π½ΠΈΡ
ΡΠ°Π΄ΡΠΈ.
ΠΠ°ΠΊΠ»Π΅, Π°ΠΊΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌΠΎ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΡ Π»ΠΈΠ½ΠΈΡΠΈ, ΠΎΠ½Π° Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ΄ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΡΠ΅ ΠΈΡ ΡΠ½Π΅ΡΠΈ ΠΎΠ΄Π²ΠΎΡΠ΅Π½Π΅ ΡΠ°ΡΠΊΠΎΠΌ ΠΈ Π·Π°ΡΠ΅Π·ΠΎΠΌ:
pwd ; whoami
Π£ ΡΡΠ²Π°ΡΠΈ, Π°ΠΊΠΎ ΡΡΠ΅ ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡΡΠ°Π»ΠΈ Ρ ΡΠ²ΠΎΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ, Π²Π°ΡΠ° ΠΏΡΠ²Π° Π±Π°ΡΡ
ΡΠΊΡΠΈΠΏΡΠ° ΠΊΠΎΡΠ° ΡΠΊΡΡΡΡΡΠ΅ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠ΅ Π²Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½Π°. Π’ΠΎ ΡΠ°Π΄ΠΈ ΠΎΠ²Π°ΠΊΠΎ. ΠΡΠ²ΠΎ ΡΠΈΠΌ pwd
ΠΏΡΠΈΠΊΠ°Π·ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΎ ΡΡΠ΅Π½ΡΡΠ½ΠΎΠΌ ΡΠ°Π΄Π½ΠΎΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΡ, Π·Π°ΡΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ whoami
ΠΏΡΠΈΠΊΠ°Π·ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΡ ΠΏΠΎΠ΄ ΠΊΠΎΡΠΈΠΌ ΡΡΠ΅ ΠΏΡΠΈΡΠ°Π²ΡΠ΅Π½ΠΈ.
ΠΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΎΠ²Π°Ρ ΠΏΡΠΈΡΡΡΠΏ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΎΠ²Π°ΡΠΈ ΠΎΠ½ΠΎΠ»ΠΈΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΆΠ΅Π»ΠΈΡΠ΅ Ρ ΡΠ΅Π΄Π½ΠΎΡ Π»ΠΈΠ½ΠΈΡΠΈ, ΡΠ΅Π΄ΠΈΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ΅ ΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π°Π½ Π±ΡΠΎΡ Π°ΡΠ³ΡΠΌΠ΅Π½Π°ΡΠ° ΠΊΠΎΡΠΈ ΡΠ΅ ΠΌΠΎΠ³Ρ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡ. ΠΠ²ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠΈ ΠΏΠΎΠΌΠΎΡΡ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅:
getconf ARG_MAX
ΠΠΎΠΌΠ°Π½Π΄Π½Π° Π»ΠΈΠ½ΠΈΡΠ° ΡΠ΅ ΠΎΠ΄Π»ΠΈΡΠ°Π½ Π°Π»Π°Ρ, Π°Π»ΠΈ ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΡΠ½ΠΎΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ ΡΡ ΡΠ²Π°ΠΊΠΈ ΠΏΡΡ ΠΊΠ°Π΄Π° Π²Π°ΠΌ Π·Π°ΡΡΠ΅Π±Π°ΡΡ. Π¨ΡΠ° Π°ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ΅ΠΌΠΎ ΡΠΊΡΠΏ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ ΠΈ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΏΠΎΠ·ΠΎΠ²Π΅ΠΌΠΎ ΡΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ Π΄Π° Π±ΠΈΡΠΌΠΎ ΠΈΡ ΠΈΠ·Π²ΡΡΠΈΠ»ΠΈ? Π£ ΡΡΠ²Π°ΡΠΈ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΎ ΠΊΠΎΡΠΎΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌΠΎ ΡΠ΅ Π·ΠΎΠ²Π΅ ΡΠΊΡΠΈΠΏΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅.
ΠΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡ Π±Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅
ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ ΠΏΡΠ°Π·Π½Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ touch
. ΠΠ΅Π³ΠΎΠ² ΠΏΡΠ²ΠΈ ΡΠ΅Π΄ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°Π·Π½Π°ΡΠΈ ΠΊΠΎΡΡ ΡΠΊΠΎΡΠΊΡ ΡΠ΅ΠΌΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ. ΠΠΈ ΡΠΌΠΎ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈ Π·Π° bash
, ΡΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ²ΠΈ ΡΠ΅Π΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ Π±ΠΈΡΠΈ:
#!/bin/bash
ΠΡΡΠ³ΠΈ ΡΠ΅Π΄ΠΎΠ²ΠΈ Ρ ΠΎΠ²ΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ Ρ
Π΅Ρ ΡΠΈΠΌΠ±ΠΎΠ» Π΄Π° Π½Π°Π·Π½Π°ΡΠ΅ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠ΅ ΠΊΠΎΡΠ΅ ΡΡΡΠΊΠ° Π½Π΅ ΠΎΠ±ΡΠ°ΡΡΡΠ΅. ΠΠ΅ΡΡΡΠΈΠΌ, ΠΏΡΠ²ΠΈ ΡΠ΅Π΄ ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π°Π½ ΡΠ»ΡΡΠ°Ρ, ΠΏΠΎΡΡΠΎΡΠΈ Ρ
Π΅Ρ ΠΈΠ·Π° ΠΊΠΎΡΠ΅Π³ ΡΠ»Π΅Π΄ΠΈ Π·Π½Π°ΠΊ ΡΠ·Π²ΠΈΠΊΠ° (ΠΎΠ²Π° ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΡΠ΅ Π·ΠΎΠ²Π΅ bash
, ΡΠΊΠ°Π·ΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π° ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ° ΠΊΡΠ΅ΠΈΡΠ°Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π·Π° bash
.
ΠΠΎΠΌΠ°Π½Π΄Π΅ ΡΡΡΠΊΠ΅ ΡΡ ΠΎΠ΄Π²ΠΎΡΠ΅Π½Π΅ Π»ΠΈΠ½ΠΈΡΠΎΠΌ, ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΡΡ ΠΎΠ΄Π²ΠΎΡΠ΅Π½ΠΈ Π·Π½Π°ΠΊΠΎΠΌ Ρ Π΅Ρ. ΠΠ²Π°ΠΊΠΎ ΡΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π°:
#!/bin/bash
# This is a comment
pwd
whoami
ΠΠ²Π΄Π΅, Π±Π°Ρ ΠΊΠ°ΠΎ ΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΡ Π»ΠΈΠ½ΠΈΡΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠ΅Π΄Ρ, ΠΎΠ΄Π²ΠΎΡΠ΅Π½Π΅ ΡΠ°ΡΠΊΠΎΠΌ ΠΈ Π·Π°ΡΠ΅Π·ΠΎΠΌ. ΠΠ΅ΡΡΡΠΈΠΌ, Π°ΠΊΠΎ ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΠΌ ΡΠ΅Π΄ΠΎΠ²ΠΈΠΌΠ°, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ΅ Π»Π°ΠΊΡΠ° Π·Π° ΡΠΈΡΠ°ΡΠ΅. Π£ ΡΠ²Π°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°ΡΡ, ΡΠΊΠΎΡΠΊΠ° ΡΠ΅ ΠΈΡ ΠΎΠ±ΡΠ°Π΄ΠΈΡΠΈ.
ΠΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π° Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΡ ΡΠΊΡΠΈΠΏΡΠ΅
Π‘Π°ΡΡΠ²Π°ΡΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ Π΄Π°ΡΡΡΠΈ ΡΠΎΡ ΠΈΠΌΠ΅ myscript
, Π° ΠΏΠΎΡΠ°ΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ° Π±Π°ΡΡ
ΡΠΊΡΠΈΠΏΡΠ΅ ΡΠ΅ ΡΠΊΠΎΡΠΎ Π·Π°Π²ΡΡΠ΅Π½. Π‘Π°Π΄Π° ΠΎΡΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π° ΠΎΠ²Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ ΡΡΠΈΠ½ΠΈΡΠ΅ ΠΈΠ·Π²ΡΡΠ½ΠΎΠΌ, Ρ ΡΡΠΏΡΠΎΡΠ½ΠΎΠΌ, Π°ΠΊΠΎ ΠΏΠΎΠΊΡΡΠ°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΡΠ΅Π½Π΅ΡΠ΅, Π½Π°ΠΈΡΠΈ ΡΠ΅ΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΡ Permission denied
.
ΠΠΎΠΊΡΡΠ°Ρ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΠ΅ ΡΠ° ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΠΌΠ°
Π£ΡΠΈΠ½ΠΈΠΌΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ ΠΈΠ·Π²ΡΡΠ½ΠΎΠΌ:
chmod +x ./myscript
Π‘Π°Π΄Π° ΠΏΠΎΠΊΡΡΠ°ΡΠΌΠΎ Π΄Π° Π³Π° ΠΈΠ·Π²ΡΡΠΈΠΌΠΎ:
./myscript
ΠΠ°ΠΊΠΎΠ½ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΡΠ²Π΅ ΡΠ°Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠ΅Π±Π°.
Π£ΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΎΠΊΡΠ΅Π½ΡΡΠ° Π±Π°ΡΡ
ΡΠΊΡΠΈΠΏΡΠ°
ΠΠ·Π»Π°Π· ΠΏΠΎΡΡΠΊΠ΅
ΠΠ° Π±ΠΈΡΡΠ΅ ΠΏΠΎΡΠ»Π°Π»ΠΈ ΡΠ΅ΠΊΡΡ Π½Π° ΠΠΈΠ½ΡΠΊ ΠΊΠΎΠ½Π·ΠΎΠ»Ρ, ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π°ΡΠ΅Π΄Π±Ρ echo
. Π₯Π°ΡΠ΄Π΅ Π΄Π° ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ Π·Π½Π°ΡΠ΅ ΠΎ ΠΎΠ²ΠΎΡ ΡΠΈΡΠ΅Π½ΠΈΡΠΈ ΠΈ ΡΡΠ΅Π΄ΠΈΠΌΠΎ Π½Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ, Π΄ΠΎΠ΄Π°ΡΡΡΠΈ ΠΎΠ±ΡΠ°ΡΡΠ΅ΡΠ° ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° ΠΊΠΎΡΠ΅ ΠΈΠ·Π»Π°Π·Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΊΠΎΡΠ΅ ΡΡ Π²Π΅Ρ Ρ ΡΠ΅ΠΌΡ:
#!/bin/bash
# our comment is here
echo "The current directory is:"
pwd
echo "The user logged in is:"
whoami
ΠΠ²ΠΎ ΡΠ΅ Π΄Π΅ΡΠ°Π²Π° Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° Π°ΠΆΡΡΠΈΡΠ°Π½Π΅ ΡΠΊΡΠΈΠΏΡΠ΅.
ΠΠ·Π»Π°Π· ΠΏΠΎΡΡΠΊΠ° ΠΈΠ· ΡΠΊΡΠΈΠΏΡΠ΅
Π‘Π°Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΠΌΠΎ ΠΎΠ±ΡΠ°ΡΡΠ΅ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ echo
. ΠΠΊΠΎ Π½Π΅ Π·Π½Π°ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΡΠ΅Π΄ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ ΠΏΠΎΠΌΠΎΡΡ ΠΠΈΠ½ΡΠΊ Π°Π»Π°ΡΠ°, ΠΈΠ»ΠΈ Π½ΠΈΡΡΠ΅ ΡΠ°Π½ΠΈΡΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ echo
, ΠΠΎΠ³Π»Π΅Π΄Π°Ρ
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²ΠΈΡ
ΠΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π΅ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡ Π΄Π° ΡΡΠΊΠ»Π°Π΄ΠΈΡΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ Ρ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ ΡΠΊΡΠΈΠΏΡΠ΅, ΠΊΠ°ΠΎ ΡΡΠΎ ΡΡ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠ°.
ΠΠ΅ΠΌΠ° Π½ΠΈΡΡΠ° Π»ΠΎΡΠ΅ Ρ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΡ ΠΏΠΎΡΠ΅Π΄ΠΈΠ½Π°ΡΠ½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π±Π΅Π· ΡΡΠ²Π°ΡΠ° ΡΠΈΡ ΠΎΠ²ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°, Π°Π»ΠΈ ΠΎΠ²Π°Ρ ΠΏΡΠΈΡΡΡΠΏ ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Ρ ΡΠ²ΠΎΡΠΈΠΌ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈΠΌΠ°.
ΠΠΎΡΡΠΎΡΠ΅ Π΄Π²Π΅ Π²ΡΡΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²ΠΈΡ ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΌΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Ρ Π±Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ°:
- ΠΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π΅ ΠΎΠΊΡΡΠΆΠ΅ΡΠ°
- ΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ΅ Π²Π°ΡΠΈΡΠ°Π±Π»Π΅
ΠΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π΅ ΠΎΠΊΡΡΠΆΠ΅ΡΠ°
ΠΠΎΠ½Π΅ΠΊΠ°Π΄ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΡΡΠΊΠ΅ ΠΌΠΎΡΠ°ΡΡ Π΄Π° ΡΠ°Π΄Π΅ ΡΠ° Π½Π΅ΠΊΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΌ ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ°. ΠΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΊΡΡΠ½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌ ΡΡΠ΅Π½ΡΡΠ½ΠΎΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°:
#!/bin/bash
# display user home
echo "Home for the current user is: $HOME"
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΡ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Ρ $HOME
ΠΏΠΎΠ΄ Π½Π°Π²ΠΎΠ΄Π½ΠΈΡΠΈΠΌΠ°, ΡΠΎ Π½Π΅ΡΠ΅ ΡΠΏΡΠ΅ΡΠΈΡΠΈ ΡΠΈΡΡΠ΅ΠΌ Π΄Π° ΡΠΎ ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°. ΠΠ²ΠΎ ΡΠ΅ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠΈ Π°ΠΊΠΎ ΠΏΠΎΠΊΡΠ΅Π½Π΅ΡΠ΅ Π³ΠΎΡΡΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΎ.
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π΅ ΠΎΠΊΡΡΠΆΠ΅ΡΠ° Ρ ΡΠΊΡΠΈΠΏΡΠΈ
Π¨ΡΠ° Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π½Π°ΠΊ Π΄ΠΎΠ»Π°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½Ρ? Π₯Π°ΡΠ΄Π΅ Π΄Π° ΠΏΡΠΎΠ±Π°ΠΌΠΎ ΠΎΠ²ΠΎ:
echo "I have $1 in my pocket"
Π‘ΠΈΡΡΠ΅ΠΌ ΡΠ΅ ΠΎΡΠΊΡΠΈΡΠΈ Π·Π½Π°ΠΊ Π΄ΠΎΠ»Π°ΡΠ° Ρ ΡΠΈΡΠΈΡΠ°Π½ΠΎΠΌ Π½ΠΈΠ·Ρ ΠΈ ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΈΡΠΈ Π΄Π° ΡΠΌΠΎ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Ρ. Π‘ΠΊΡΠΈΠΏΡΠ° ΡΠ΅ ΠΏΠΎΠΊΡΡΠ°ΡΠΈ Π΄Π° ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π½Π΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π΅ $1
. ΠΠ²ΠΎ Π½ΠΈΡΠ΅ ΠΎΠ½ΠΎ ΡΡΠΎ Π½Π°ΠΌ ΡΡΠ΅Π±Π°. Π¨ΡΠ° Π΄Π° ΡΠ°Π΄ΠΈΠΌ?
Π£ ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ°ΡΠΈΡΠΈ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π·Π½Π°ΠΊΠ° Π·Π° ΠΈΠ·Π»Π°Π·, ΠΎΠ±ΡΠ½ΡΡΠ΅ ΠΊΠΎΡΠ΅ ΡΡΡΠ΅, ΠΏΡΠ΅ Π·Π½Π°ΠΊΠ° Π΄ΠΎΠ»Π°ΡΠ° ΡΠ΅ ΠΏΠΎΠΌΠΎΡΠΈ:
echo "I have $1 in my pocket"
Π‘ΠΊΡΠΈΠΏΡΠ° ΡΠ΅ ΡΠ°Π΄Π° ΠΈΡΠΏΠΈΡΠ°ΡΠΈ ΡΠ°ΡΠ½ΠΎ ΠΎΠ½ΠΎ ΡΡΠΎ ΡΠ΅ ΠΎΡΠ΅ΠΊΡΡΠ΅.
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΈΠ·Π»Π°Π·Π½Π΅ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ΅ Π·Π° ΡΡΠ°ΠΌΠΏΠ°ΡΠ΅ Π·Π½Π°ΠΊΠ° Π΄ΠΎΠ»Π°ΡΠ°
ΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ΅ Π²Π°ΡΠΈΡΠ°Π±Π»Π΅
ΠΠΎΡΠ΅Π΄ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²ΠΈΡ ΠΎΠΊΡΡΠΆΠ΅ΡΠ°, Π±Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡ Π΄Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ΅ΡΠ΅ ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π΅ Ρ ΡΠΊΡΠΈΠΏΡΠΈ. Π’Π°ΠΊΠ²Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π΅ Π΄ΡΠΆΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠ²Π΅ Π΄ΠΎΠΊ ΡΠΊΡΠΈΠΏΡΠ° Π½Π΅ Π·Π°Π²ΡΡΠΈ ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅.
ΠΠ°ΠΎ ΠΈ ΠΊΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡ
ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²ΠΈΡ
, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΌ Π²Π°ΡΠΈΡΠ°Π±Π»Π°ΠΌΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΈΡΡΡΠΏΠΈΡΠΈ ΠΏΠΎΠΌΠΎΡΡ Π·Π½Π°ΠΊΠ° Π΄ΠΎΠ»Π°ΡΠ°:
Π’ΠΠ-Π¦Π£Π‘-Π€ΠΠ - ΠΏΡΠΎΠΌΠΎ ΠΊΠΎΠ΄ Π·Π° 10% ΠΏΠΎΠΏΡΡΡΠ° Π½Π° Π½Π°ΡΠ΅ ΡΡΠ»ΡΠ³Π΅, Π΄ΠΎΡΡΡΠΏΠ°Π½ Π·Π° Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡΡ Ρ ΡΠΎΠΊΡ ΠΎΠ΄ 7 Π΄Π°Π½Π°
#!/bin/bash
# testing variables
grade=5
person="Adam"
echo "$person is a good boy, he is in grade $grade"
ΠΠ²ΠΎ ΡΠ΅ Π΄Π΅ΡΠ°Π²Π° Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° ΡΠ°ΠΊΠ²Π΅ ΡΠΊΡΠΈΠΏΡΠ΅.
ΠΡΠΈΠ»Π°Π³ΠΎΡΠ΅Π½Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π΅ Ρ ΡΠΊΡΠΈΠΏΡΠΈ
ΠΠ°ΠΌΠ΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
ΠΠ΅Π΄Π½Π° ΠΎΠ΄ Π½Π°ΡΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π±Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠΈ ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ Π΄Π° ΠΈΠ·Π΄Π²ΠΎΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΈΠ· ΠΈΠ·Π»Π°Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈ Π΄ΠΎΠ΄Π΅Π»ΠΈΡΠ΅ ΠΈΡ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²ΠΈΠΌ, ΡΡΠΎ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠ²Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ Π±ΠΈΠ»ΠΎ Π³Π΄Π΅ Ρ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ ΡΠΊΡΠΈΠΏΡΠ΅.
ΠΠ²ΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΡΡΠ°Π΄ΠΈΡΠΈ Π½Π° Π΄Π²Π° Π½Π°ΡΠΈΠ½Π°.
- ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΡΠΊΠΎΠ³ Π·Π½Π°ΠΊΠ° β`β
- ΠΠΎ Π½Π°ΡΡΡΡ
$()
ΠΠ°Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΡΠ²ΠΈ ΠΏΡΠΈΡΡΡΠΏ, ΠΏΠ°Π·ΠΈΡΠ΅ Π΄Π° Π½Π΅ ΡΠΊΡΡΡΠΈΡΠ΅ ΡΠ΅Π΄Π°Π½ Π½Π°Π²ΠΎΠ΄Π½ΠΈΠΊ ΡΠΌΠ΅ΡΡΠΎ ΠΊΠ²Π°ΡΠΈΡΠ΅. ΠΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΡΠ° Π±ΠΈΡΠΈ Π·Π°ΡΠ²ΠΎΡΠ΅Π½Π° Ρ Π΄Π²Π΅ ΡΠ°ΠΊΠ²Π΅ ΠΈΠΊΠΎΠ½Π΅:
mydir=`pwd`
Π£ Π΄ΡΡΠ³ΠΎΠΌ ΠΏΡΠΈΡΡΡΠΏΡ, ΠΈΡΡΠ° ΡΡΠ²Π°Ρ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΎΠ²Π°ΠΊΠΎ:
mydir=$(pwd)
Π ΡΠΊΡΠΈΠΏΡΠ° Π±ΠΈ ΠΌΠΎΠ³Π»Π° ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠΈ ΠΎΠ²Π°ΠΊΠΎ:
#!/bin/bash
mydir=$(pwd)
echo $mydir
Π’ΠΎΠΊΠΎΠΌ ΡΠ²ΠΎΠ³ ΡΠ°Π΄Π°, ΠΈΠ·Π»Π°Π· ΠΊΠΎΠΌΠ°Π½Π΄Π΅ pwd
Π±ΠΈΡΠ΅ ΡΠ°ΡΡΠ²Π°Π½Π° Ρ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²ΠΎΡ mydir
, ΡΠΈΡΠΈ ΡΠ°Π΄ΡΠΆΠ°Ρ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ echo
, ΠΈΡΠΈ ΡΠ΅ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Ρ.
Π‘ΠΊΡΠΈΠΏΡΠ° ΠΊΠΎΡΠ° ΡΡΠ²Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²ΠΎΡ
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΊΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅
ΠΠ° Π±ΠΈΡΡΠ΅ ΠΈΠ·Π²ΡΡΠΈΠ»ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΊΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ Ρ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ ΡΠΊΡΠΈΠΏΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΡ ΠΏΠΎΠΏΡΡ $((a+b))
:
#!/bin/bash
var1=$(( 5 + 5 ))
echo $var1
var2=$(( $var1 * 2 ))
echo $var2
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΊΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ Ρ ΡΠΊΡΠΈΠΏΡΠΈ
Π°ΠΊΠΎ-ΠΎΠ½Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠ°
Π£ Π½Π΅ΠΊΠΈΠΌ ΡΡΠ΅Π½Π°ΡΠΈΡΠΈΠΌΠ°, ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ΅ΡΠ΅ ΡΠΎΠΊ ΠΈΠ·Π²ΡΡΠ΅ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΡΠ΅ ΠΎΠ΄ΡΠ΅ΡΠ΅Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π²Π΅ΡΠ° ΠΎΠ΄ ΠΏΠ΅Ρ, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΡΠ΅Π΄Π½Ρ ΡΠ°Π΄ΡΡ, Ρ ΡΡΠΏΡΠΎΡΠ½ΠΎΠΌ Π΄ΡΡΠ³Ρ. ΠΠ²ΠΎ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠΈΠ²ΠΎ Ρ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΠΌΠ°, Π° ΡΡ ΡΠ΅ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ if-then
. Π£ ΡΠ²ΠΎΠΌ Π½Π°ΡΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΡΠ΅ΠΌ ΠΎΠ±Π»ΠΈΠΊΡ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:
if ΠΊΠΎΠΌΠ°Π½Π΄Π°
then
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
fi
ΠΠ²ΠΎ ΡΠ°Π΄Π½ΠΎΠ³ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
#!/bin/bash
if pwd
then
echo "It works"
fi
Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°ΡΡ, Π°ΠΊΠΎ ΡΠ΅ Π½Π°ΡΠ΅Π΄Π±Π° ΠΈΠ·Π²ΡΡΠΈ pwd
ΡΠ΅ ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°Π²ΡΡΠΈΡΠΈ, ΡΠ΅ΠΊΡΡ βΡΠΎ ΡΠ°Π΄ΠΈβ ΡΠ΅ Π±ΠΈΡΠΈ ΠΏΡΠΈΠΊΠ°Π·Π°Π½ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ.
Π₯Π°ΡΠ΄Π΅ Π΄Π° ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ Π·Π½Π°ΡΠ΅ ΠΊΠΎΡΠ΅ ΠΈΠΌΠ°ΠΌΠΎ ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΠΌΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΎ. Π Π΅ΡΠΈΠΌΠΎ Π΄Π° ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠΎΠ½Π°ΡΠ΅ΠΌΠΎ ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΎΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° /etc/passwd
, ΠΈ Π°ΠΊΠΎ ΡΡΠ΅ ΡΡΠΏΠ΅Π»ΠΈ Π΄Π° Π³Π° ΠΏΡΠΎΠ½Π°ΡΠ΅ΡΠ΅, ΠΏΡΠΈΡΠ°Π²ΠΈΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠΎΡΠΈ.
#!/bin/bash
user=likegeeks
if grep $user /etc/passwd
then
echo "The user $user Exists"
fi
ΠΠ²ΠΎ ΡΠ΅ Π΄Π΅ΡΠ°Π²Π° Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° ΠΎΠ²Π΅ ΡΠΊΡΠΈΠΏΡΠ΅.
ΠΡΠ΅ΡΡΠ°Π³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°
ΠΠ²Π΄Π΅ ΡΠΌΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ grep
Π΄Π° Π±ΠΈΡΡΠ΅ ΠΏΠΎΡΡΠ°ΠΆΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° Ρ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ /etc/passwd
. ΠΠΊΠΎ ΡΠΈΠΌ grep
ΠΠ°ΠΌΠ° Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ, ΡΠ΅Π½ ΠΎΠΏΠΈΡ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π½Π°ΡΠΈ
Π£ ΠΎΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΏΡΠΎΠ½Π°ΡΠ΅Π½, ΡΠΊΡΠΈΠΏΡΠ° ΡΠ΅ ΠΏΡΠΈΠΊΠ°Π·Π°ΡΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΡΡΡ ΠΏΠΎΡΡΠΊΡ. Π¨ΡΠ° Π°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΎΠ½Π°ΡΠΈ? Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°ΡΡ, ΡΠΊΡΠΈΠΏΡΠ° ΡΠ΅ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π·Π°Π²ΡΡΠΈΡΠΈ ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅ Π±Π΅Π· Π΄Π° Π½Π°ΠΌ ΠΊΠ°ΠΆΠ΅ Π½ΠΈΡΡΠ°. ΠΠ΅Π»Π΅Π»ΠΈ Π±ΠΈΡΠΌΠΎ Π΄Π° Π½Π°ΠΌ ΠΊΠ°ΠΆΠ΅ ΠΈ ΠΎ ΠΎΠ²ΠΎΠΌΠ΅, ΠΏΠ° ΡΠ΅ΠΌΠΎ ΠΏΠΎΠ±ΠΎΡΡΠ°ΡΠΈ ΠΊΠΎΠ΄.
ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠ° Π°ΠΊΠΎ-ΠΎΠ½Π΄Π°-Π΄ΡΡΠ³ΠΎ
ΠΠ° Π±ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌ ΠΌΠΎΠ³Π°ΠΎ Π΄Π° ΠΏΡΠΈΡΠ°Π²ΠΈ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½Π΅ ΠΏΡΠ΅ΡΡΠ°Π³Π΅ ΠΈ Π½Π΅ΡΡΠΏΠ΅Ρ
Π°, ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ΠΌΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΡ if-then-else
. ΠΠ²ΠΎ ΠΊΠ°ΠΊΠΎ ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ΅:
if ΠΊΠΎΠΌΠ°Π½Π΄Π°
then
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
else
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
fi
ΠΠΊΠΎ ΠΏΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ°ΡΠΈ Π½ΡΠ»Ρ, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π° ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΠ·Π²ΡΡΠ΅Π½Π°, ΡΡΠ»ΠΎΠ² ΡΠ΅ Π±ΠΈΡΠΈ ΡΠ°ΡΠ°Π½ ΠΈ ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅ ΡΠ΅ Π½Π΅ΡΠ΅ Π½Π°ΡΡΠ°Π²ΠΈΡΠΈ Π΄ΡΠΆ Π³ΡΠ°Π½Π΅ else
. Π£ ΡΡΠΏΡΠΎΡΠ½ΠΎΠΌ, Π°ΠΊΠΎ ΡΠ΅ Π²ΡΠ°ΡΠΈ Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³Π°ΡΠΈΡΠ΅ ΠΎΠ΄ Π½ΡΠ»Π΅, ΡΡΠΎ Π±ΠΈ ΡΠΊΠ°Π·ΠΈΠ²Π°Π»ΠΎ Π½Π° Π½Π΅ΡΡΠΏΠ΅Ρ
ΠΈΠ»ΠΈ Π»Π°ΠΆΠ°Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΠΎΡΠ»Π΅ else
.
Π₯Π°ΡΠ΄Π΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌΠΎ ΡΠ»Π΅Π΄Π΅ΡΡ ΡΠΊΡΠΈΠΏΡΡ:
#!/bin/bash
user=anotherUser
if grep $user /etc/passwd
then
echo "The user $user Exists"
else
echo "The user $user doesnβt exist"
fi
ΠΠ΅Π³ΠΎΠ²ΠΎ ΠΏΠΎΠ³ΡΠ±ΡΠ΅ΡΠ΅ ΡΠ΅ ΠΎΡΠΈΡΠ»ΠΎ Ρ Π²ΠΎΠ΄Ρ else
.
ΠΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ΅ ΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠΎΠΌ ΠΈΡ-ΡΡ
Π΅Π½-Π΅Π»ΡΠ΅
ΠΠ°, ΠΈΠ΄Π΅ΠΌΠΎ Π΄Π°ΡΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΠ°ΠΌΠΎ ΡΠ΅ ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΈΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠΌΠ°. Π¨ΡΠ° Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π½Π΅ ΡΠ΅Π΄Π°Π½ ΡΡΠ»ΠΎΠ², Π²Π΅Ρ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ? ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠ΅ ΠΆΠ΅ΡΠ΅Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ ΡΠ΅Π΄Π½Π° ΠΏΠΎΡΡΠΊΠ°, Π°ΠΊΠΎ ΡΠ΅ ΠΈΡΠΏΡΡΠ΅Π½ Π½Π΅ΠΊΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ»ΠΎΠ², Π΄ΡΡΠ³Π° ΠΏΠΎΡΡΠΊΠ° ΠΈ ΡΠ°ΠΊΠΎ Π΄Π°ΡΠ΅. Π£ ΡΠ°ΠΊΠ²ΠΎΡ ΡΠΈΡΡΠ°ΡΠΈΡΠΈ ΡΠ΅ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ³Π½Π΅ΠΆΡΠ΅Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈ. ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:
if ΠΊΠΎΠΌΠ°Π½Π΄Π°1
then
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
elif ΠΊΠΎΠΌΠ°Π½Π΄Π°2
then
ΠΊΠΎΠΌΠ°Π½Π΄Ρ
fi
ΠΠΊΠΎ ΠΏΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ°ΡΠΈ Π½ΡΠ»Ρ, ΡΡΠΎ ΡΠΊΠ°Π·ΡΡΠ΅ Π½Π° ΡΠ΅Π½ΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅, ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ ΠΏΡΠ²ΠΎΠΌ Π±Π»ΠΎΠΊΡ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈΡΠΈ then
, Ρ ΡΡΠΏΡΠΎΡΠ½ΠΎΠΌ, Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠ²ΠΈ ΡΡΠ»ΠΎΠ² Π½Π΅ΡΠ°ΡΠ°Π½ ΠΈ Π°ΠΊΠΎ Π΄ΡΡΠ³Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ°ΡΠΈ Π½ΡΠ»Ρ, Π΄ΡΡΠ³ΠΈ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° ΡΠ΅ Π±ΠΈΡΠΈ ΠΈΠ·Π²ΡΡΠ΅Π½.
#!/bin/bash
user=anotherUser
if grep $user /etc/passwd
then
echo "The user $user Exists"
elif ls /home
then
echo "The user doesnβt exist but anyway there is a directory under /home"
fi
Π£ ΡΠ°ΠΊΠ²ΠΎΡ ΡΠΊΡΠΈΠΏΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²ΠΎΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ useradd
, Π°ΠΊΠΎ ΠΏΡΠ΅ΡΡΠ°Π³Π° Π½ΠΈΡΠ΅ Π΄Π°Π»Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ°Π΄ΠΈΠ»Π° Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΎ.
ΠΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π±ΡΠΎΡΠ΅Π²Π°
Π£ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ. ΠΡΠΏΠΎΠ΄ ΡΠ΅ Π»ΠΈΡΡΠ° ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
n1 -eq n2
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎn1
ΡΠ΅Π΄Π½Π°ΠΊΠΎn2
.
n1 -ge n2
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎn1
Π²ΠΈΡΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Π΄Π½Π°ΠΊΠΎn2
.
n1 -gt n2
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎn1
Π²ΠΈΡΠ΅ ΠΎΠ΄n2
.
n1 -le n2
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎn1
ΠΌΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Π΄Π½Π°ΠΊΠΎn2
.
n1 -lt n2
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎ ΡΠ΅ Π½1 ΠΌΠ°ΡΠ΅ ΠΎΠ΄n2
.
n1 -ne n2
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎn1
Π½ΠΈΡΠ΅ ΡΠ΅Π΄Π½Π°ΠΊΠΎn2
.
ΠΠ°ΠΎ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΊΡΡΠ°ΡΠΌΠΎ ΡΠ° ΡΠ΅Π΄Π½ΠΈΠΌ ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ°. ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠ°Π· Π·Π°ΡΠ²ΠΎΡΠ΅Π½ Ρ ΡΠ³Π»Π°ΡΡΠΈΠΌ Π·Π°Π³ΡΠ°Π΄Π°ΠΌΠ°.
#!/bin/bash
val1=6
if [ $val1 -gt 5 ]
then
echo "The test value $val1 is greater than 5"
else
echo "The test value $val1 is not greater than 5"
fi
ΠΠ²ΠΎ ΡΠ΅ ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ.
ΠΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π±ΡΠΎΡΠ΅Π²Π° Ρ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ°
ΠΡΠ΅Π΄Π½ΠΎΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π΅ val1
Π²Π΅ΡΠΈ ΠΎΠ΄ 5, Π³ΡΠ°Π½Π° ΡΠ΅ Π½Π° ΠΊΡΠ°ΡΡ ΠΈΠ·Π²ΡΡΠ°Π²Π° then
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ° ΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΡΡΠ° ΠΏΠΎΡΡΠΊΠ° ΡΠ΅ ΠΏΡΠΈΠΊΠ°Π·ΡΡΠ΅ Ρ ΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ.
ΠΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π½ΠΈΠ·ΠΎΠ²Π°
Π‘ΠΊΡΠΈΠΏΡΠ΅ ΡΠ°ΠΊΠΎΡΠ΅ ΠΌΠΎΠ³Ρ Π΄Π° ΡΠΏΠΎΡΠ΅ΡΡΡΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΡΡΡΠΈΠ½Π³ΠΎΠ²Π°. ΠΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ° ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΡ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ, Π°Π»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ° Π½ΠΈΠ·ΠΎΠ²Π° ΠΈΠΌΠ°ΡΡ ΠΎΠ΄ΡΠ΅ΡΠ΅Π½Π΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ΅, ΠΊΠΎΡΠΈΡ ΡΠ΅ΠΌΠΎ ΡΠ΅ Π΄ΠΎΡΠ°ΠΊΠ½ΡΡΠΈ Ρ Π½Π°ΡΡΠ°Π²ΠΊΡ. ΠΠ²ΠΎ Π»ΠΈΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠ΅ΡΠ°.
str1 = str2
Π’Π΅ΡΡΠΈΡΠ° ΡΡΡΠΈΠ½Π³ΠΎΠ²Π΅ Π½Π° ΡΠ΅Π΄Π½Π°ΠΊΠΎΡΡ, Π²ΡΠ°ΡΠ°ΡΡΡΠΈ ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎ ΡΡ ΡΡΡΠΈΠ½Π³ΠΎΠ²ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ.
str1 != str2
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎ ΡΡΡΠΈΠ½Π³ΠΎΠ²ΠΈ Π½ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ.
str1 < str2
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎstr1
ΠΌΠ°ΡΠ΅ ΠΎΠ΄str2
.
str1 > str2
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎstr1
Π²ΠΈΡΠ΅ ΠΎΠ΄str2
.
-n str1
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎ Π΄ΡΠΆΠΈΠ½Π°str1
ΠΠ·Π½Π°Π΄ Π½ΡΠ»Π΅.
-z str1
ΠΡΠ°ΡΠ° ΡΠ°ΡΠ½ΠΎ Π°ΠΊΠΎ Π΄ΡΠΆΠΈΠ½Π°str1
ΡΠ΅Π΄Π½Π°ΠΊΠ° Π½ΡΠ»ΠΈ.
ΠΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ° ΡΡΡΠΈΠ½Π³ΠΎΠ²Π° Ρ ΡΠΊΡΠΈΠΏΡΠΈ:
#!/bin/bash
user ="likegeeks"
if [$user = $USER]
then
echo "The user $user is the current logged in user"
fi
ΠΠ°ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ° ΡΠΊΡΠΈΠΏΡΠ΅, Π΄ΠΎΠ±ΠΈΡΠ°ΠΌΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅.
Π£ΠΏΠΎΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ ΡΡΡΠΈΠ½Π³ΠΎΠ²Π° Ρ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ°
ΠΠ²ΠΎ ΡΠ΅Π΄Π½Π΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ΅ ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ° ΡΡΡΠΈΠ½Π³ΠΎΠ²Π° ΠΊΠΎΡΠ° ΡΠ΅ Π²ΡΠ΅Π΄Π½Π° ΠΏΠΎΠΌΠ΅Π½Π°. ΠΠ°ΠΈΠΌΠ΅, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ">" ΠΈ "" ΠΊΠ°ΠΎ Π½Π°ΡΠ΅Π΄Π±Ρ Π·Π° ΠΏΡΠ΅ΡΡΠΌΠ΅ΡΠ°Π²Π°ΡΠ΅ ΠΈΠ·Π»Π°Π·Π°.
ΠΠ²ΠΎ ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° ΡΠ°Π΄ ΡΠ° ΠΎΠ²ΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΠΌΠ° Ρ ΠΊΠΎΠ΄Ρ:
#!/bin/bash
val1=text
val2="another text"
if [ $val1 > $val2 ]
then
echo "$val1 is greater than $val2"
else
echo "$val1 is less than $val2"
fi
ΠΠ²ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΡΡΠ΅Π½Π°ΡΠΈΡΠ°.
ΠΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π½ΠΈΠ·ΠΎΠ²Π°, Π΄Π°ΡΠΎ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ΅
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ Π΄Π° ΡΠΊΡΠΈΠΏΡΠ°, ΠΈΠ°ΠΊΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΠ΅Π½Π°, ΠΈΠ·Π΄Π°ΡΠ΅ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ΅:
./myscript: line 5: [: too many arguments
ΠΠ° Π±ΠΈΡΠΌΠΎ ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈΠ»ΠΈ ΠΎΠ²ΠΎΠ³ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ°, Π·Π°ΠΊΡΡΡΡΡΠ΅ΠΌΠΎ $val2
Ρ Π΄Π²ΠΎΡΡΡΡΠΊΠΈΠΌ Π½Π°Π²ΠΎΠ΄Π½ΠΈΡΠΈΠΌΠ°:
#!/bin/bash
val1=text
val2="another text"
if [ $val1 > "$val2" ]
then
echo "$val1 is greater than $val2"
else
echo "$val1 is less than $val2"
fi
Π‘Π°Π΄Π° ΡΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ΅Π±Π°.
ΠΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π½ΠΈΠ·ΠΎΠ²Π°
ΠΠΎΡ ΡΠ΅Π΄Π½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ">" ΠΈ "<" ΡΠ΅ Π½Π°ΡΠΈΠ½ Π½Π° ΠΊΠΎΡΠΈ ΡΠ°Π΄Π΅ ΡΠ° Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΈ ΠΌΠ°Π»ΠΈΠΌ ΡΠ»ΠΎΠ²ΠΈΠΌΠ°. ΠΠ° Π±ΠΈΡΠΌΠΎ ΡΠ°Π·ΡΠΌΠ΅Π»ΠΈ ΠΎΠ²Ρ ΡΡΠ½ΠΊΡΠΈΡΡ, ΠΏΡΠΈΠΏΡΠ΅ΠΌΠΈΠΌΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ ΡΠ»Π΅Π΄Π΅ΡΠ΅Π³ ΡΠ°Π΄ΡΠΆΠ°ΡΠ°:
Likegeeks
likegeeks
Π₯Π°ΡΠ΄Π΅ Π΄Π° Π³Π° ΡΠ°ΡΡΠ²Π°ΠΌΠΎ ΡΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΠΌΠΎ ΠΌΡ Π΄Π°ΡΠΈ ΠΈΠΌΠ΅ myfile
, Π·Π°ΡΠΈΠΌ ΠΏΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ:
sort myfile
ΠΠ½ ΡΠ΅ ΡΠΎΡΡΠΈΡΠ°ΡΠΈ ΡΠ΅Π΄ΠΎΠ²Π΅ ΠΈΠ· Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ ΠΎΠ²Π°ΠΊΠΎ:
likegeeks
Likegeeks
Π’ΠΈΠΌ sort
, ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ, ΡΠΎΡΡΠΈΡΠ° Π½ΠΈΠ·ΠΎΠ²Π΅ Ρ ΡΠ°ΡΡΡΡΠ΅ΠΌ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄Ρ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΌΠ°Π»ΠΎ ΡΠ»ΠΎΠ²ΠΎ Ρ Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ΅ ΠΌΠ°ΡΠ΅ ΠΎΠ΄ Π²Π΅Π»ΠΈΠΊΠΎΠ³. Π₯Π°ΡΠ΄Π΅ ΡΠ°Π΄Π° Π΄Π° ΠΏΡΠΈΠΏΡΠ΅ΠΌΠΈΠΌΠΎ ΡΠΊΡΠΈΠΏΡΡ ΠΊΠΎΡΠ° ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠΈ ΠΈΡΡΠ΅ ΡΡΡΠΈΠ½Π³ΠΎΠ²Π΅:
#!/bin/bash
val1=Likegeeks
val2=likegeeks
if [ $val1 > $val2 ]
then
echo "$val1 is greater than $val2"
else
echo "$val1 is less than $val2"
fi
ΠΠΊΠΎ Π³Π° ΠΏΠΎΠΊΡΠ΅Π½Π΅ΡΠ΅, ΠΈΡΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ²Π΅ ΠΎΠ±ΡΠ½ΡΡΠΎ - ΠΌΠ°Π»ΠΎ ΡΠ»ΠΎΠ²ΠΎ ΡΠ΅ ΡΠ°Π΄Π° Π²Π΅ΡΠ΅ ΠΎΠ΄ Π²Π΅Π»ΠΈΠΊΠΎΠ³.
ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΡΡΠΈΡΠ°ΡΠ° ΠΈ ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΡΡΡΠΈΠ½Π³ΠΎΠ²Π° Ρ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ ΡΠΊΡΠΈΠΏΡΠ΅
Π£ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠ° Π·Π° ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ΅, Π²Π΅Π»ΠΈΠΊΠ° ΡΠ»ΠΎΠ²Π° ΡΡ ΠΌΠ°ΡΠ° ΠΎΠ΄ ΠΌΠ°Π»ΠΈΡ . ΠΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΡΡΡΠΈΠ½Π³ΠΎΠ²Π° ΠΎΠ²Π΄Π΅ ΡΠ΅ Π²ΡΡΠΈ ΡΠΏΠΎΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ΠΌ ΠΠ‘Π¦ΠΠ ΠΊΠΎΠ΄ΠΎΠ²Π° Π·Π½Π°ΠΊΠΎΠ²Π°, ΡΠ°ΠΊΠΎ Π΄Π° ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ ΡΠΎΡΡΠΈΡΠ°ΡΠ° Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²Π° Π·Π½Π°ΠΊΠΎΠ²Π°.
Π’ΠΈΠΌ sort
, Π·Π°ΡΠ·Π²ΡΠ°Ρ, ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ ΡΠΎΡΡΠΈΡΠ°ΡΠ° Π½Π°Π²Π΅Π΄Π΅Π½ Ρ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠΈΠΌΠ° ΡΠ΅Π·ΠΈΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
ΠΡΠΎΠ²Π΅ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°
ΠΠΎΠΆΠ΄Π° ΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π°ΡΡΠ΅ΡΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ Ρ Π±Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ°. ΠΠ½ΠΈ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡΠ΅ ΡΡΠ»ΠΎΠ²Π΅ Ρ Π²Π΅Π·ΠΈ ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΠΌΠ°. ΠΠ²ΠΎ Π»ΠΈΡΡΠ΅ ΠΎΠ²ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
-d file
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠΈ ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌ.
-e file
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠΈ.
-f file
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠΈ ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
-r file
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠΈ ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ ΡΠΈΡΡΠΈΠ²Π°.
-s file Π
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠΈ ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ ΠΏΡΠ°Π·Π½Π°.
-w file
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠΈ ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ΅ ΠΏΠΈΡΠ°ΡΠΈ.
-x file
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠΈ ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΠ½Π°.
file1 -nt file2
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈΡΠ΅file1
ΠΠ΅Π³ΠΎfile2
.
file1 -ot file2
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ ΡΠ΅ ΡΡΠ°ΡΠΈΡΠΈfile1
ΠΠ΅Π³ΠΎfile2
.
-O file
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠΈ ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ Ρ Π²Π»Π°ΡΠ½ΠΈΡΡΠ²Ρ ΡΡΠ΅Π½ΡΡΠ½ΠΎΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°.
-G file
ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΡΡΠΎΡΠΈ ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅Π½ ΠΠ Π³ΡΡΠΏΠ΅ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° ΠΠ-Ρ Π³ΡΡΠΏΠ΅ ΡΡΠ΅Π½ΡΡΠ½ΠΎΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°.
ΠΠ²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΊΠ°ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³Π΅ Π΄ΡΡΠ³Π΅ ΠΎ ΠΊΠΎΡΠΈΠΌΠ° ΡΠ΅ Π΄Π°Π½Π°Ρ Π³ΠΎΠ²ΠΎΡΠΈ, Π»Π°ΠΊΠΎ ΡΠ΅ ΠΏΠ°ΠΌΡΠ΅. ΠΠΈΡ ΠΎΠ²Π° ΠΈΠΌΠ΅Π½Π°, ΠΊΠ°ΠΎ ΡΠΊΡΠ°ΡΠ΅Π½ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ ΡΠ΅ΡΠΈ, Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΊΠ°Π·ΡΡΡ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΡΠ΅ Π²ΡΡΠ΅.
Π₯Π°ΡΠ΄Π΅ Π΄Π° ΠΏΡΠΎΠ±Π°ΠΌΠΎ ΡΠ΅Π΄Π½Ρ ΠΎΠ΄ Π½Π°ΡΠ΅Π΄Π±ΠΈ Ρ ΠΏΡΠ°ΠΊΡΠΈ:
#!/bin/bash
mydir=/home/likegeeks
if [ -d $mydir ]
then
echo "The $mydir directory exists"
cd $ mydir
ls
else
echo "The $mydir directory does not exist"
fi
ΠΠ²Π° ΡΠΊΡΠΈΠΏΡΠ°, Π·Π° ΠΏΠΎΡΡΠΎΡΠ΅ΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌ, ΡΠ΅ ΠΏΡΠΈΠΊΠ°Π·Π°ΡΠΈ ΡΠ΅Π³ΠΎΠ² ΡΠ°Π΄ΡΠΆΠ°Ρ.
ΠΠ°Π²ΠΎΡΠ΅ΡΠ΅ ΡΠ°Π΄ΡΠΆΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ°
ΠΠ΅ΡΡΡΠ΅ΠΌΠΎ Π΄Π° ΡΠ° ΠΏΡΠ΅ΠΎΡΡΠ°Π»ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΌΠΈ Π΄Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ΅ΡΠ΅, ΡΠ²Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ ΠΏΠΎ ΠΈΡΡΠΎΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ
ΠΠ°Π½Π°Ρ ΡΠΌΠΎ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°Π»ΠΈ ΠΎ ΡΠΎΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ Π±Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠ΅ ΠΈ ΠΏΠΎΠΊΡΠΈΠ»ΠΈ Π½Π΅ΠΊΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π΅ ΡΡΠ²Π°ΡΠΈ. Π£ ΡΡΠ²Π°ΡΠΈ, ΡΠ΅ΠΌΠ° Π±Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΎΠ³ΡΠΎΠΌΠ½Π°. ΠΠ²Π°Ρ ΡΠ»Π°Π½Π°ΠΊ ΡΠ΅ ΠΏΡΠ΅Π²ΠΎΠ΄ ΠΏΡΠ²ΠΎΠ³ Π΄Π΅Π»Π° Π²Π΅Π»ΠΈΠΊΠ΅ ΡΠ΅ΡΠΈΡΠ΅ ΠΎΠ΄ 11 ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»Π°. ΠΠΊΠΎ ΠΆΠ΅Π»ΠΈΡΠ΅ Π΄Π° Π½Π°ΡΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ΄ΠΌΠ°Ρ , Π΅Π²ΠΎ Π»ΠΈΡΡΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π° ΠΎΠ²ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»Π°. Π Π°Π΄ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎΡΡΠΈ, ΠΎΠ²Π΄Π΅ ΡΠ΅ ΡΠΊΡΡΡΠ΅Π½ ΠΏΡΠ΅Π²ΠΎΠ΄ ΠΊΠΎΡΠΈ ΡΡΠ΅ ΡΠΏΡΠ°Π²ΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ.
ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ° ΠΊΠΎΡΠ°ΠΊ ΠΏΠΎ ΠΊΠΎΡΠ°ΠΊ β ΠΎΠ²Π΄Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌΠΎ ΠΎ ΡΠΎΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΠΎΡΠ½Π΅ΠΌΠΎ ΡΠ° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ΠΌ Π±Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠΈ, ΡΠ°Π·ΠΌΠ°ΡΡΠ° ΡΠ΅ ΡΠΏΠΎΡΡΠ΅Π±Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²ΠΈΡ , ΠΎΠΏΠΈΡΠ°Π½Π΅ ΡΡ ΡΡΠ»ΠΎΠ²Π½Π΅ ΡΡΡΡΠΊΡΡΡΠ΅, ΠΏΡΠΎΡΠ°ΡΡΠ½ΠΈ, ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ° Π±ΡΠΎΡΠ΅Π²Π°, ΡΡΡΠΈΠ½Π³ΠΎΠ²Π° ΠΈ ΡΠ°Π·Π½Π°Π²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° ΠΎ ΡΠ°ΡΠ»ΠΎΠ²ΠΈΠΌΠ°.ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ°, Π΄Π΅ΠΎ 2, ΠΠ°ΡΡ ΡΠ΅ ΡΡΠΏΠ΅Ρ β ΠΎΠ²Π΄Π΅ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ΅ ΡΠ°Π΄Π° ΡΠ° ΡΠΎΡ ΠΈ Π²Ρ ΠΈΠ»Π΅ ΠΏΠ΅ΡΡΠ°ΠΌΠ°.ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ°, Π΄Π΅ΠΎ 3, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΈ ΠΎΠΏΡΠΈΡΠ΅ β ΠΎΠ²Π°Ρ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π» ΡΠ΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅ ΠΈ ΠΊΡΡΡΠ΅Π²ΠΈΠΌΠ° ΠΊΠΎΡΠΈ ΡΠ΅ ΠΌΠΎΠ³Ρ ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠΈ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ°, ΡΠ°Π΄Ρ ΡΠ° ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° ΠΊΠΎΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠ½ΠΎΡΠΈ ΠΈ ΠΊΠΎΡΠΈ ΡΠ΅ ΠΌΠΎΠ³Ρ ΡΠΈΡΠ°ΡΠΈ ΠΈΠ· Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°ΡΠ΅, Π΄Π΅ΠΎ 4, ΡΠ»Π°Π· ΠΈ ΠΈΠ·Π»Π°Π· - ΠΎΠ²Π΄Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌΠΎ ΠΎ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΈΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ ΡΠ°Π΄Ρ ΡΠ° ΡΠΈΠΌΠ°, ΠΎ ΡΠ»Π°Π·Ρ, ΠΈΠ·Π»Π°Π·Ρ, ΡΠΎΠΊΠΎΠ²ΠΈΠΌΠ° Π³ΡΠ΅ΡΠ°ΠΊΠ° ΠΈ ΠΎ ΠΏΡΠ΅ΡΡΠΌΠ΅ΡΠ°Π²Π°ΡΡ ΠΈΠ·Π»Π°Π·Π°.ΠΠ°ΡΡ Π‘ΡΡΠΈΠΏΡΠΈΠ½Π³ ΠΠ΅ΠΎ 5, Π‘ΠΈΠ³Ρ Π°Π»Ρ & ΠΠΎΠ±Ρ β ΠΎΠ²Π°Ρ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π» ΡΠ΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ ΠΠΈΠ½ΡΠΊ ΡΠΈΠ³Π½Π°Π»ΠΈΠΌΠ°, ΡΠΈΡ ΠΎΠ²ΠΎΡ ΠΎΠ±ΡΠ°Π΄ΠΈ Ρ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ° ΠΈ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠΈ ΠΏΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄Ρ.ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°ΡΠ΅, Π΄Π΅ΠΎ 6, ΡΡΠ½ΠΊΡΠΈΡΠ΅ β ΠΎΠ²Π΄Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΠΈΡΠΈ ΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΡ ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡ ΡΡΠ½ΠΊΡΠΈΡΠ° Ρ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ° ΠΈ ΡΠ°Π·Π²ΠΎΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°.ΠΠ°ΡΡ Π‘ΡΡΠΈΠΏΡΠΈΠ½Π³ ΠΠ΅ΠΎ 7, ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ΅Π΄ β ΠΎΠ²Π°Ρ ΡΠ»Π°Π½Π°ΠΊ ΡΠ΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ ΡΠ°Π΄Ρ ΡΠ° ΡΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ° Π·Π° ΡΡΡΠΈΠΌΠΎΠ²Π°ΡΠ΅ ΡΠ΅Π΄.ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°ΡΠ΅, Π΄Π΅ΠΎ 8, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π°Π²ΠΊ β ΠΎΠ²Π°Ρ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π» ΡΠ΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΡ Ρ ΡΠ΅Π·ΠΈΠΊΡ Π·Π° ΠΎΠ±ΡΠ°Π΄Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π°Π²ΠΊ.ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ°, Π΄Π΅ΠΎ 9, ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ β ΠΎΠ²Π΄Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΠΈ ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡ ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈΡ ΠΈΠ·ΡΠ°Π·Π° Ρ Π±Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ°.ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°ΡΠ΅, Π΄Π΅ΠΎ 10, ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ β Π΅Π²ΠΎ ΡΠ΅Ρ Π½ΠΈΠΊΠ° Π·Π° ΡΠ°Π΄ ΡΠ° ΠΏΠΎΡΡΠΊΠ°ΠΌΠ° ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΌΠΎΠ³Ρ ΡΠ»Π°ΡΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΠΌΠ°, ΠΊΠ°ΠΎ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Π·Π° ΠΏΡΠ°ΡΠ΅ΡΠ΅ Π΄ΠΈΡΠΊΠ°.ΠΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠ°, Π΄Π΅ΠΎ 11, ΠΡΠ΅ΠΊΡΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ β ΠΎΠ²Π°Ρ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π» ΡΠ΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ Π°Π»Π°ΡΡ ΠΠΊΠΏΠ΅ΡΡ, ΠΏΠΎΠΌΠΎΡΡ ΠΊΠΎΡΠ΅Π³ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·ΠΎΠ²Π°ΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΡ ΡΠ° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΈΠΌ ΡΡΠ»ΡΠΆΠ½ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΠΌΠ°. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, Π³ΠΎΠ²ΠΎΡΠΈΠΌΠΎ ΠΎ ΠΎΡΠ΅ΠΊΠΈΠ²Π°Π½ΠΈΠΌ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ° ΠΈ ΡΠΈΡ ΠΎΠ²ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠΈ ΡΠ° Π±Π°ΡΡ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΠΌΠ°.
Π‘ΠΌΠ°ΡΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ΅Π΄Π½Π° ΠΎΠ΄ Π΄ΡΠ°Π³ΠΎΡΠ΅Π½ΠΈΡ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΎΠ²Π΅ ΡΠ΅ΡΠΈΡΠ΅ ΡΠ»Π°Π½Π°ΠΊΠ° ΡΠΎ ΡΡΠΎ, ΠΏΠΎΡΠ΅Π²ΡΠΈ ΠΎΠ΄ Π½Π°ΡΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΡΠ΅Π³, ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎΠ³ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ΅ Π±ΠΈΠ»ΠΎ ΠΊΠΎΠ³ Π½ΠΈΠ²ΠΎΠ°, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΎΠ·Π±ΠΈΡΠ½ΠΈΡ ΡΠ΅ΠΌΠ°, Π΄Π°ΡΡΡΠΈ ΡΠ²ΠΈΠΌΠ° ΡΠ°Π½ΡΡ Π΄Π° Π½Π°ΠΏΡΠ΅Π΄ΡΡΡ Ρ ΠΊΡΠ΅ΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅ Π·Π° ΠΠΈΠ½ΡΠΊ .
ΠΠΎΡΡΠΎΠ²Π°Π½ΠΈ ΡΠΈΡΠ°ΠΎΡΠΈ! ΠΠΎΠ»ΠΈΠΌΠΎ Π³ΡΡΡΠ΅ Π±Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ° Π΄Π° ΠΏΡΠΈΡΠ°ΡΡ ΠΎ ΡΠΎΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡ Π΄ΠΎΡΡΠΈΠ³Π»ΠΈ Π²ΡΡ ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠ³ ΠΌΠ°ΡΡΡΠΎΡΡΡΠ²Π°, ΠΏΠΎΠ΄Π΅Π»Π΅ ΡΠ²ΠΎΡΠ΅ ΡΠ°ΡΠ½Π΅ ΠΈ ΡΠ°Π΄ΡΡΠ΅ΠΌΠΎ ΡΠ΅ ΡΡΠΈΡΠΊΡ ΠΎΠ½ΠΈΡ ΠΊΠΎΡΠΈ ΡΡ ΡΠΏΡΠ°Π²ΠΎ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΡΠ²ΠΎΡ ΠΏΡΠ²ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΎ.
Π‘Π°ΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²Π°Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΌΠΎΠ³Ρ ΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΠΈ Ρ Π°Π½ΠΊΠ΅ΡΠΈ.
ΠΠ° Π»ΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠ΅Π²Π΅Π΄Π΅ΠΌ ΠΎΡΡΠ°ΡΠ°ΠΊ ΡΠ΅ΡΠΈΡΠ΅ ΡΠ»Π°Π½Π°ΠΊΠ°?
-
ΠΠ°!
-
ΠΠ΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π΅
ΠΠ»Π°ΡΠ°Π»ΠΎ ΡΠ΅ 1030 ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°. Π£Π·Π΄ΡΠΆΠ°Π½ΠΎ ΡΠ΅ Π±ΠΈΠ»ΠΎ 106 ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°.
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ