Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
язык_командного_интерпретатора_bash [2013/05/29 18:33] 83.68.37.140 [Массивы переменных] |
язык_командного_интерпретатора_bash [2016/02/10 20:24] (текущий) |
||
|---|---|---|---|
| Строка 10: | Строка 10: | ||
| переменные не типизированы | переменные не типизированы | ||
| область видимости - весь код программы | область видимости - весь код программы | ||
| - | при обращениие | + | при обращениие |
| пример задания: | пример задания: | ||
| - | PETM = 10 \\ | + | PERM=10 \\ |
| echo $PERM\\ | echo $PERM\\ | ||
| Строка 45: | Строка 45: | ||
| - | MASS2=(10,11,12,13,14)\\ | + | MASS2=(10 11 12 13 14)\\ |
| - | echo ${MASS2}\\ | + | echo ${MASS2[2]}\\ |
| '' | '' | ||
| Строка 82: | Строка 82: | ||
| read[переменная] | read[переменная] | ||
| - | # | + | #!/bin/bash\\ |
| - | read var1 | + | read var1\\ |
| - | echo "Вы ввели $var1" | + | echo "Вы ввели $var1"\\ |
| Строка 153: | Строка 153: | ||
| echo "File not found" | echo "File not found" | ||
| fi\\ | fi\\ | ||
| + | '' | ||
| + | |||
| + | ''# | ||
| + | |||
| + | read A\\ | ||
| + | read B\\ | ||
| + | |||
| + | if [ $A -ge $B ] \\ | ||
| + | then \\ | ||
| + | echo 'A > B'\\ | ||
| + | else \\ | ||
| + | echo 'A < B'\\ | ||
| + | |||
| + | fi \\ | ||
| + | |||
| '' | '' | ||
| Строка 195: | Строка 210: | ||
| # | # | ||
| - | echo; echo " | + | echo; echo " |
| read Keypress\\ | read Keypress\\ | ||
| Строка 203: | Строка 218: | ||
| [0-9] ) echo " | [0-9] ) echo " | ||
| * ) echo " | * ) echo " | ||
| - | esac # Допускается указыватль диапазоны символов в [квадратных скобках]\\ | + | esac # Допускается указывать диапазоны символов в [квадратных скобках]\\ |
| '' | '' | ||
| Строка 220: | Строка 235: | ||
| esac | esac | ||
| '' | '' | ||
| + | |||
| + | |||
| + | '' | ||
| + | # | ||
| + | |||
| + | echo -e " | ||
| + | |||
| + | read bukva\\ | ||
| + | echo -e " | ||
| + | echo "Вы ввели $bukva" | ||
| + | echo -e " | ||
| + | |||
| + | case " | ||
| + | |||
| + | a ) reboot ;;\\ | ||
| + | b ) useradd ;;\\ | ||
| + | * ) echo " | ||
| + | esac \\ | ||
| + | |||
| + | |||
| + | '' | ||
| + | |||
| Строка 251: | Строка 288: | ||
| '' | '' | ||
| roman\\ | roman\\ | ||
| - | alexandr\\ | + | alexander\\ |
| - | andrei\\ | + | andrey\\ |
| yrii\\ | yrii\\ | ||
| alexey\\ | alexey\\ | ||
| Строка 281: | Строка 318: | ||
| done | done | ||
| exit 0 | exit 0 | ||
| - | |||
| ====== Оператор select ====== | ====== Оператор select ====== | ||