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,(||) # Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Β«ΠΠΠΒ»