Се­год­ня я рас­ска­жу, как понять Bash, научить­ся читать чужие коман­ды и писать свои. Прой­дем путь от самых основ до запус­ка пол­ноцен­ного ска­нера хос­тов и пор­тов. Если ты еще не зна­ешь, в чем раз­ница меж­ду && и || , эта статья для тебя. Bash (Bourne Again Shell) — это обо­лоч­ка для Unix и Linux, которая при­нима­ет твои тек­сто­вые коман­ды и переда­ет их опе­раци­онной сис­теме для выпол­нения. Bash — это не тер­минал и не скрипт. Вос­при­нимай его как интер­пре­татор коман­дно­го язы­ка, который уме­ет запус­кать коман­ды Linux и име­ет собс­твен­ную логику