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

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


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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
язык_командного_интерпретатора_bash [2013/05/28 14:46]
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 \\
 +
 '' ''
  
Строка 195: Строка 210:
 #!/bin/bash\\ #!/bin/bash\\
  
-echo; echo "Нажмите клавишу и затем клавишу Return.\\"+echo; echo "Нажмите клавишу и затем клавишу Return.\\
 read Keypress\\ read Keypress\\
  
Строка 203: Строка 218:
   [0-9]   ) echo "Цифра";;\\   [0-9]   ) echo "Цифра";;\\
   *       ) echo "Знак пунктуации, пробел или что-то другое";;\\   *       ) echo "Знак пунктуации, пробел или что-то другое";;\\
-esac  # Допускается указыватль диапазоны символов в [квадратных скобках]\\+esac  # Допускается указывать диапазоны символов в [квадратных скобках]\\
 '' ''
  
Строка 220: Строка 235:
 esac 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 \\
 +
 +
 +''
 +
  
  
Строка 251: Строка 288:
 ''kirill\\ ''kirill\\
 roman\\ roman\\
-alexandr\\ +alexander\\ 
-andrei\\+andrey\\
 yrii\\ yrii\\
 alexey\\ alexey\\
Строка 258: Строка 295:
 скрипт создания папок для пользователей скрипт создания папок для пользователей
  
-#!/bin/bash\\ +''#!/bin/bash\\ 
  
 for I in `cat users`\\ for I in `cat users`\\
Строка 266: Строка 303:
 exit 0\\ 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.1369752387.txt.gz · Последнее изменение: 2013/05/28 18:46 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux