Warning: session_start() [function.session-start]: open(/tmp/sess_b006f656a32d6161a11e8ef597087713, O_RDWR) failed: Disc quota exceeded (69) in /home/b/bestcatalog.hut4.ru/WWW/code.php on line 1

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/b/bestcatalog.hut4.ru/WWW/code.php:1) in /home/b/bestcatalog.hut4.ru/WWW/code.php on line 1

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/b/bestcatalog.hut4.ru/WWW/code.php:1) in /home/b/bestcatalog.hut4.ru/WWW/code.php on line 1

Warning: fopen(count/data/pages/code.2017-06-24) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 37

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 38

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 39

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 40

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 41

Warning: fopen(count/data/broz/2017-06-24) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 81

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 82

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 83

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 84

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 85

Warning: fopen(count/data/os/2017-06-24) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 132

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 133

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 134

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 135

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 136

Warning: fopen(count/data/total/2017-06-24) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 259

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 260

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 261

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 262

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 263
Программирование в Linux, как написать скрипт в Linux, пример программирования скриптов на Bash

"Шерше ля фам"? - Лучше ищите деньги. Женщина сама вас найдет.

Установка 1С 8.2 сервера, Web сервера Apache на Линукс

     Примеры программирования в Linux   ...или осваиваем раковину!


firewall Linux Оболочка (shell) является мощнейшим средством, способным при правильном использовании автоматизировать большое количество рутинных задач. Командный язык shell (прим. перевод - раковина) есть язык программирования высокого уровня. На этом языке пользователь осуществляет управление компьютером используя комманды Unix. Обычно, после входа пользователя в ОС Linux Вы начинаете взаимодействовать с командной оболочкой, или она начинает взаимодействовать с вами). Признаком того, что оболочка (shell) готова к приему команд служит выдаваемый ею на экран промптер. В начальном вызове это один доллар ("$"). Языком программирования необходимо владеть каждому квалифицированному Unix-администратору.

    Основы Bash

BASH это Unix shell (Bourne-again shell) - одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux. С нее то мы и начнем. #!/bin/bash # Любой shell-скрипт всегда начинается со строчки #!/bin/bash (или #!/bin/sh) # Комментарии всегда начинаются со знака # echo "OC Linux" # Для того, чтоб вывести на экран сообщение, используем команду ECHO Для того, что-бы скрипт можно было запустить, надо изменить права доступа к нему, добавив возможность исполнения файла: chmod a+x script.sh

    Условный оператор if

Как и во многих языках программирования, в bash есть условные конструкции. Они имеют формат, описанный ниже. Будьте внимательны: слова "if" и "then" должны находится на разных строках. Старайтесь выравнивать горизонтально всю конструкцию, включая заключительный "fi" и все "else". Это делает код намного удобнее для чтения и отладки. В дополнении к простой форме "if,else" есть еще несколько других форм условных конструкций:
if [ условие ]
 then действие
elif [ условие_2 ]
 then действие_2
else действие_3
fi

    Пример скрипта создания и проверки файла

#!/bin/bash
# создаем файл filename
touch filename
# проверяем существование файла filename
if [ -f filename ] ; then
    echo "файл filename существует"
fi
# проверяем несуществование файла filename
if ! [ -f filename ] ; then
    echo "файл filename не существует"
fi

    Выключаем сервер удаленно по SSH

 #! /bin/bash
 # подключаемся к серверу по SSH
   spawn ssh root@192.168.1.71
     expect "password:" # получив команду ввода пароля
    	 {send "R777d77\r"}  # отправляем pass
     expect "root@linx" # оказавшись в системе
         {send   "shutdown -h now\r"} # выключаем сервак
     expect eof # достигнув окончания выходим

Warning: Unknown: open(/tmp/sess_b006f656a32d6161a11e8ef597087713, O_RDWR) failed: Disc quota exceeded (69) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
X