Skip to content

Shell

shell

Bash scripting cheatsheet $@ - Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ список ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° Π²Ρ…ΠΎΠ΄
$* β€” это ΠΎΠ΄ΠΈΠ½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, состоящий ΠΈΠ· всСх ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², слоТСнных вмСстС.

Π¦ΠΈΠΊΠ»Ρ‹

https://losst.ru/tsikly-bash

  • count=1; while [ $count -lt 5 ]; do echo "Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика: $count"; count=$(( $count + 1 )); done

  • count=0; for ((i=1; i < 5; i++)); do echo "Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика: $count"; count=$(( $count + 1 )); done

  • for ((;;)) do echo "БСсконСчный Ρ†ΠΈΠΊΠ», Π½Π°ΠΆΠΌΠΈΡ‚Π΅ CTRL+C для Π²Ρ‹Ρ…ΠΎΠ΄Π°" done`

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ - -z # строка пуста - -n # строка Π½Π΅ пуста - =, (==) # строки Ρ€Π°Π²Π½Ρ‹ - != # строки Π½Π΅Ρ€Π°Π²Π½Ρ‹ - -eq # Ρ€Π°Π²Π½ΠΎ - -ne # Π½Π΅Ρ€Π°Π²Π½ΠΎ - -lt,(< ) # мСньшС - -le,(<=) # мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ - -gt,(>) #большС - -ge,(>=) #большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ - ! #ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ логичСского выраТСния - -a,(&&) #логичСскоС «И» - -o,(||) # логичСскоС Β«Π˜Π›Π˜Β»