Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
язык_командного_интерпретатора_bash [2013/05/28 15:01] 46.231.215.230 |
язык_командного_интерпретатора_bash [2016/02/10 20:24] (текущий) |
||
---|---|---|---|
Строка 10: | Строка 10: | ||
переменные не типизированы | переменные не типизированы | ||
область видимости - весь код программы | область видимости - весь код программы | ||
- | при обращениие | + | при обращениие |
пример задания: | пример задания: | ||
- | PETM = 10 \\ | + | PERM=10 \\ |
echo $PERM\\ | echo $PERM\\ | ||
Строка 27: | Строка 27: | ||
- | MASS[0]=10 | + | MASS[0]=10\\ |
- | MASS[1]=11 | + | MASS[1]=11\\ |
- | MASS[2]=12 | + | MASS[2]=12\\ |
====== обращение к массиву ====== | ====== обращение к массиву ====== | ||
Строка 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\\ | ||
Строка 272: | Строка 309: | ||
- | # | + | # |
- | # Primer while | + | |
- | X=1 | + | |
- | while [ $X -lt 10 ] | + | |
- | do | + | |
- | + | | |
- | echo " | + | |
- | + | | |
- | X=$(( $X+1 )) | + | |
- | | + | |
- | exit 0 | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
+ | ====== Оператор select ====== | ||
+ | |||
+ | '' | ||
+ | # | ||
+ | echo ' | ||
+ | select linux in " | ||
+ | do\\ | ||
+ | echo\\ | ||
+ | echo "Вы предпочитаете $linux." | ||
+ | echo "; | ||
+ | echo\\ | ||
+ | break # если ' | ||
+ | done\\ | ||
+ | exit 0\\ | ||
+ | '' |