Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования Π½Π° языкС сцСнариСв ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 96

Автор МСндСль ΠšΡƒΠΏΠ΅Ρ€

55

Π­Ρ‚ΠΎ Π½Π΅ относится ΠΊ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌ, ΠΊΠ°ΠΊ csh, tcsh ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ классичСской Bourne shell (sh).

56

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ /dev содСрТит ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ -- Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования физичСских ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… устройств. Они Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ пространство Π½Π° дискС.

НСкоторыС ΠΈΠ· устройств, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ /dev/null, /dev/zero ΠΈΠ»ΠΈ /dev/urandom -- ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Они Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ физичСских устройств, систСма эмулируСт эти устройства ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ способом.

57

Π‘Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΈ/ΠΈΠ»ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Ρ†Π΅Π»Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈ/ΠΈΠ»ΠΈ ΠΏΠΈΡˆΡƒΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ символу. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ТСсткий диск, CD-ROM. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ символьного устройства -- ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°.

58

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ procinfo, free, vmstat, lsdev ΠΈ uptime Π΄Π΅Π»Π°ΡŽΡ‚ это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

59

Bash debugger (Π°Π²Ρ‚ΠΎΡ€: Rocky Bernstein) частично Π²ΠΎΠ·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ этот нСдостаток.

60

Π’ соотвСтствии с соглашСниями, сигнал с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 0 соотвСтствуСт ΠΊΠΎΠΌΠ°Π½Π΄Π΅ exit.

61

Установка этого Π±ΠΈΡ‚Π° Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ сцСнариСв Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ эффСкта.

62

ANSI -- Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΡ‚ American National Standards Institute.

63

Π‘ΠΌ. ΡΡ‚Π°Ρ‚ΡŒΡŽ Marius van Oers, Unix Shell Scripting Malware, Π° Ρ‚Π°ΠΊΠΆΠ΅ ссылку Π½Π° Denning Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°.

64

Chet Ramey ΠΎΠ±Π΅Ρ‰Π°Π» ввСсти Π² Bash ассоциативныС массивы (ΠΎΠ½ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ программистам, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ с языком Perl) Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² Bash.

65

ΠšΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ -- Ρ‚ΠΎΡ‚ Π΄Π΅Π»Π°Π΅Ρ‚. ΠšΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚... Ρ‚ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сСртификат MCSE.

66

Если адрСсноС пространство Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΠΎ, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ всС строки.

67

Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ установлСнного Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Ρƒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ². НапримСр, exit 3809 Π²