Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
язык_командного_интерпретатора_bash [2013/05/28 14:39] 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 \\ | ||
+ | |||
+ | |||
+ | '' | ||
+ | |||
Строка 244: | Строка 281: | ||
'' | '' | ||
+ | цикл для с выбором данных из файла | ||
+ | файл с данными | ||
+ | '' | ||
+ | roman\\ | ||
+ | alexander\\ | ||
+ | andrey\\ | ||
+ | yrii\\ | ||
+ | alexey\\ | ||
+ | '' | ||
+ | скрипт создания папок для пользователей | ||
+ | ''# | ||
+ | for I in `cat users`\\ | ||
+ | do \\ | ||
+ | mkdir $I\\ | ||
+ | done \\ | ||
+ | exit 0\\ | ||
+ | '' | ||
+ | ====== Цикл While====== | ||
+ | # | ||
+ | # Primer while | ||
+ | X=1 | ||
+ | while [ $X -lt 10 ] | ||
+ | do | ||
+ | echo " | ||
+ | X=$(( $X+1 )) | ||
+ | done | ||
+ | exit 0 | ||
+ | ====== Оператор select ====== | ||
+ | |||
+ | '' | ||
+ | # | ||
+ | echo ' | ||
+ | |||
+ | select linux in " | ||
+ | do\\ | ||
+ | echo\\ | ||
+ | echo "Вы предпочитаете $linux." | ||
+ | echo "; | ||
+ | echo\\ | ||
+ | break # если ' | ||
+ | done\\ | ||
+ | |||
+ | exit 0\\ | ||
+ | |||
+ | '' |