Инструменты пользователя

Инструменты сайта


язык_командного_интерпретатора_bash

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
язык_командного_интерпретатора_bash [2013/05/28 11:22]
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 +#!/bin/bash\\ 
-read  var1 +read  var1\\ 
-echo "Вы ввели $var1"+echo "Вы ввели $var1"\\
  
  
Строка 153: Строка 153:
  echo "File not found"\\  echo "File not found"\\
 fi\\ fi\\
 +''
 +
 +''#!/bin/bash 
 +
 +read A\\
 +read B\\
 +
 +if [ $A -ge $B ] \\
 +then \\
 +echo 'A > B'\\
 +else \\
 +echo 'A < B'\\
 +
 +fi \\
 +
 '' ''
  
Строка 188: Строка 203:
  
  
 +====== Оператор выбора case ======
  
 +для 
  
 +''
 +#!/bin/bash\\
  
 +echo; echo "Нажмите клавишу и затем клавишу Return." \\
 +read Keypress\\
  
 +case "$Keypress" in\\
 +  [a-z]   ) echo "буква в нижнем регистре";;\\
 +  [A-Z]   ) echo "Буква в верхнем регистре";;\\
 +  [0-9]   ) echo "Цифра";;\\
 +  *       ) echo "Знак пунктуации, пробел или что-то другое";;\\
 +esac  # Допускается указывать диапазоны символов в [квадратных скобках]\\
 +''
  
  
  
 +#!/bin/bash
 +''
 +echo -e 'Для запуска Веб сервера нажмите s \n Для перезапуска нажмите r \n Для остановки нажмите d'\\
  
 +read Keypress\\
  
 +case "$Keypress" in\\
 +  [s]   ) /etc/init.d/httpd start;;\\
 +  [r]   ) /etc/init.d/httpd restart ;;\\
 +  [d]   ) /etc/init.d/httpd stop;;\\
 +esac
 +''
 +
 +
 +''
 +#!/bin/bash\\
 +
 +echo -e "Введите нужную букву \n a - для перезагрузки системы \n b -дл$\\
 +
 +read bukva\\
 +echo -e "\n"\\
 +echo "Вы ввели $bukva"\\
 +echo -e "\n"\\
 +
 +case  "$bukva" in\\ 
 +
 +        a )  reboot ;;\\
 +        b ) useradd ;;\\
 +        * ) echo "Неверное значение!!! "\\
 +esac \\
 +
 +
 +''
 +
 +
 +
 +
 +====== Цикл For ======
 +
 +простой цикл 
 +
 +''#!/bin/bash\\
 +
 +# Пример for\\
 +
 +for I in 1 2 3 4 5 6 7 8 9 10\\
 +
 +do\\
 +
 +echo " $I "\\
 +
 +touch $I.txt\\
 +
 +done\\
 +
 +exit 0\\
 +''
 +
 +цикл для с выбором данных из файла 
 +
 +
 +файл с данными  users 
 +
 +''kirill\\
 +roman\\
 +alexander\\
 +andrey\\
 +yrii\\
 +alexey\\
 +''
 +скрипт создания папок для пользователей
 +
 +''#!/bin/bash\\ 
 +
 +for I in `cat users`\\
 +do \\
 +mkdir $I\\ 
 +done \\
 +exit 0\\
 +
 +''
 +
 +
 +====== Цикл While======
 +
 +
 +   #!/bin/bash
 +   # Primer while
 +   X=1
 +   while [ $X -lt 10 ]
 +   do
 +   echo "--> $X <--"
 +   X=$(( $X+1 ))
 +   done
 +   exit 0
 +
 +====== Оператор select ======
 + 
 +
 +''
 +#!/bin/bash\\
 +
 +echo 'Выберите ваш любимый linux: '\\ 
 +
 +select linux in "Gentoo" "Debian" "Centos" "Fedora" "CentOS" \\
 +do\\
 +  echo\\
 +  echo "Вы предпочитаете $linux."\\
 +  echo ";-))"\\
 +  echo\\
 +  break  # если 'break' убрать, то получится бесконечный цикл.\\
 +done\\
 +
 +exit 0\\
 +
 +''
язык_командного_интерпретатора_bash.1369740134.txt.gz · Последнее изменение: 2013/05/28 15:22 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux