[ Сообщений: 249 ]  Стрaница Пред.  1 ... 7, 8, 9, 10, 11, 12, 13  След.
Автор  
 
Сообщение  
Участник

Регистрация: 23.08.2014
Сообщения: 851
Откуда: Казахстан
Благодарил (а): 70 раз.
Поблагодарили: 26 раз.
волчище!!! хоть ты и симпатичная оскаленная харя, но в ядреной безопасности ты ноль... Учи матчасть и не спорь о том чиво не петришь... :buba :vata :vata :vata

_________________
На призыв " Пора валить!!!!" , либералы вопрошают "Куда ?", а патриоты"КОГО!?"

   
  
    
Теги
"Запорожская АЭС", "атомная энергетика", "ядерная безопасность"
 
Сообщение  
Белый и пушистый
Аватара пользователя

Регистрация: 16.08.2014
Сообщения: 29587
Откуда: ДВРФ
Благодарил (а): 855 раз.
Поблагодарили: 757 раз.
Россия
wolk1535 писал(а):
Пожалуйста: Поиск и установка драйверов на оборудование
Децкий сад, штаны на лямках. Ты кроме винды знаешь что-то? Может ты сертифицированный спец по Юниксу? Может ты и ишо скрипты на баше пишешь? А можешь на коммутаторах виланы в пределах 50 000 абонентах разрулить? Ну на цисках там серьезных? :)
Деточка, иди в хуй!

   
  
    
 
Сообщение  
Белый и пушистый
Аватара пользователя

Регистрация: 16.08.2014
Сообщения: 29587
Откуда: ДВРФ
Благодарил (а): 855 раз.
Поблагодарили: 757 раз.
Россия
Кстати в AD ГП есть вопрос, ты хорошо знаешь их, чтоб тебе его задать?

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 27.03.2017
Сообщения: 9469
Откуда: Вăта Сувар
Благодарил (а): 2229 раз.
Поблагодарили: 1644 раз.
Россия
Политрук писал(а):
волчище!!! хоть ты и симпатичная оскаленная харя, но в ядреной безопасности ты ноль...
А я разве заявлял себя ярдерным спецом? Мне бы что попроще и чтобы объект на приемлемом удалении находился. Балдоха не так грела и не в солёных такырах по щелям кости шкерить.
Политрук писал(а):
Учи матчасть и не спорь о том чиво не петришь... :buba :vata
Всего знать невозможно, но если доступно изложат, то всенепременно внемлю.

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 26.08.2014
Сообщения: 9667
Откуда: деревня Торонтаевка
Благодарил (а): 301 раз.
Поблагодарили: 173 раз.
Canada
Far East писал(а):
wolk1535 писал(а):
Пожалуйста: Поиск и установка драйверов на оборудование
Децкий сад, штаны на лямках. Ты кроме винды знаешь что-то? Может ты сертифицированный спец по Юниксу? Может ты и ишо скрипты на баше пишешь? А можешь на коммутаторах виланы в пределах 50 000 абонентах разрулить? Ну на цисках там серьезных? :)
Деточка, иди в хуй!
BASH — Bourne-Again SHell (что может переводится как «перерожденный шел», или «Снова шел Борна(создатель sh)»), самый популярный командный интерпретатор в юниксоподобных системах.

Ниже приведу ряд встроенных команд, которые мы будем использовать для создания своих скриптов на баше.

break выход из цикла for, while или until
continue выполнение следующей итерации цикла for, while или until
echo вывод аргументов, разделенных пробелами, на стандартное устройство вывода
exit выход из оболочки
export отмечает аргументы как переменные для передачи в дочерние процессы в среде
hash запоминает полные имена путей команд, указанных в качестве аргументов, чтобы не искать их при следующем обращении
kill посылает сигнал завершения процессу
pwd выводит текущий рабочий каталог
read читает строку из ввода оболочки и использует ее для присвоения значений указанным переменным.
return заставляет функцию оболочки выйти с указанным значением
shift перемещает позиционные параметры налево
test вычисляет условное выражение
times выводит имя пользователя и системное время, использованное оболочкой и ее потомками
trap указывает команды, которые должны выполняться при получении оболочкой сигнала
unset вызывает уничтожение переменных оболочки
wait ждет выхода из дочернего процесса и сообщает выходное состояние.

И конечно же кроме встроенных команд мы будем использовать целую кучу внешних, отдельных команд-программ, с которыми мы познакомимся уже в процессе

Что необходимо знать с самого начала

1. Любой bash-скрипт должен начинаться со строки:

#!/bin/bash
в этой строке после #! указывается путь к bash-интерпретатору, поэтому если он у вас установлен в другом месте(где, вы можете узнать набрав whereis bash) поменяйте её на ваш путь.
2. Коментарии начинаются с символа # (кроме первой строки).
3. В bash переменные не имеют типа(о них речь пойдет ниже)

Переменные и параметры скрипта

Приведу как пример небольшой пример, который мы разберем:

#!/bin/bash
#указываем где у нас хранится bash-интерпретатор
parametr1=$1 #присваиваем переменной parametr1 значение первого параметра скрипта
script_name=$0 #присваиваем переменной script_name значение имени скрипта
echo "Вы запустили скрипт с именем $script_name и параметром $parametr1" # команда echo выводит определенную строку, обращение к переменным осуществляется через $имя_переменной.
echo 'Вы запустили скрипт с именем $script_name и параметром $parametr1' # здесь мы видим другие кавычки, разница в том, что в одинарных кавычках не происходит подстановки переменных.
exit 0 #Выход с кодом 0 (удачное завершение работы скрипта)

Результат выполнения скрипта:

ite@ite-desktop:~$ ./test.sh qwerty
Вы запустили скрипт с именем ./test.sh и параметром qwerty
Вы запустили скрипт с именем $script_name и параметром $parametr1

время познакомиться с зарезервированными переменными:

$DIRSTACK - содержимое вершины стека каталогов
$EDITOR - текстовый редактор по умолчанию
$EUID - Эффективный UID. Если вы использовали программу su для выполнения команд от другого пользователя, то эта переменная содержит UID этого пользователя, в то время как...
$UID - ...содержит реальный идентификатор, который устанавливается только при логине.
$FUNCNAME - имя текущей функции в скрипте.
$GROUPS - массив групп к которым принадлежит текущий пользователь
$HOME - домашний каталог пользователя
$HOSTNAME - ваш hostname
$HOSTTYPE - архитектура машины.
$LC_CTYPE - внутренняя переменная, котороя определяет кодировку символов
$OLDPWD - прежний рабочий каталог
$OSTYPE - тип ОС
$PATH - путь поиска программ
$PPID - идентификатор родительского процесса
$SECONDS - время работы скрипта(в сек.)
$# - общее количество параметров переданных скрипту
$* - все аргументы переданыне скрипту(выводятся в строку)
$@ - тоже самое, что и предыдущий, но параметры выводятся в столбик
$! - PID последнего запущенного в фоне процесса
$$ - PID самого скрипта

Условия

Условные операторы, думаю, знакомы практически каждому, кто хоть раз пытался на чем-то писать программы. В bash условия пишутся след. образом (как обычно на примере):
#!/bin/bash
source=$1 #в переменную source засовываем первый параметр скрипта
dest=$2 #в переменную dest засовываем второй параметр скрипта

if [[ "$source" -eq "$dest" ]] # в ковычках указываем имена переменных для сравнения. -eq - логическое сравнение обозначающие "равны"
then # если они действительно равны, то
echo "Применик $dest и источник $source один и тот же файл!" #выводим сообщение об ошибке, т.к. $source и $dest у нас равны
exit 1 # выходим с ошибкой (1 - код ошибки)
else # если же они не равны
cp $source $dest # то выполняем команду cp: копируем источник в приемник
echo "Удачное копирование!"
fi #обозначаем окончание условия.

Результат выполнения скрипта:
ite@ite-desktop:~$ ./primer2.sh 1 1
Применик 1 и источник 1 один и тот же файл!
ite@ite-desktop:~$ ./primer2.sh 1 2
Удачное копирование!

Структура if-then-else используется следующим образом:
if <команда или набор команд возвращающих код возврата(0 или 1)>
then
<если выражение после if истино, то выполняется этот блок>
else
<если выражение после if ложно, тот этот>
В качестве команд возвращающих код возврата могут выступать структуры [[ , [ , test, (( )) или любая другая(или несколько) linux-команда.
test - используется для логического сравнения. после выражения, неоьбходима закрывающая скобка "]"
[ - синоним команды test
[[ - расширенная версия "[" (начиная с версии 2.02)(как в примере), внутри которой могут быть использованы || (или), & (и). Долна иметь закрывающуб скобку "]]"
(( )) - математическое сравнение.
для построения многоярусных условий вида:
if ...
then ....
else
if ....
then....
else ....

для краткости и читаемости кода, можно использовать структуру:
if ..
then ...
elif ...
then ...
elif ...

Условия. Множественный выбор

Если необходимо сравнивать какоую-то одну переменную с большим количеством параметров, то целесообразней использовать оператор case.
#!/bin/bash
echo "Выберите редатор для запуска:"
echo "1 Запуск программы nano"
echo "2 Запуск программы vi"
echo "3 Запуск программы emacs"
echo "4 Выход"
read doing #здесь мы читаем в переменную $doing со стандартного ввода

case $doing in
1)
/usr/bin/nano # если $doing содержит 1, то запустить nano
;;
2)
/usr/bin/vi # если $doing содержит 2, то запустить vi
;;
3)
/usr/bin/emacs # если $doing содержит 3, то запустить emacs
;;
4)
exit 0
;;
*) #если введено с клавиатуры то, что в case не описывается, выполнять следующее:
echo "Введено неправильное действие"

esac #окончание оператора case.

Результат работы:
ite@ite-desktop:~$ ./menu2.sh
Выберите редатор для запуска:
1 Запуск программы nano
2 Запуск программы vi
3 Запуск программы emacs
4 Выход

После выбор цифры и нажатия Enter запуститься тот редактор, который вы выбрали(если конечно все пути указаны правильно, и у вас установлены эти редакторы :) )
Прведу список логических операторв, которые используются для конструкции if-then-else-fi:
-z # строка пуста
-n # строка не пуста
=, (==) # строки равны
!= # строки неравны
-eq # равно
-ne # неравно
-lt,(< ) # меньше
-le,(<=) # меньше или равно
-gt,(>) #больше
-ge,(>=) #больше или равно
! #отрицание логического выражения
-a,(&&) #логическое «И»
-o,(||) # логическое «ИЛИ»
Ps.Кого ты хотел удивить, куда ты говоришь ты пошел ....ага ,понятно.

_________________
Чем ниже человек душой, тем выше задирает нос.
Он носом тянется туда, куда душою не дорос.

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 27.03.2017
Сообщения: 9469
Откуда: Вăта Сувар
Благодарил (а): 2229 раз.
Поблагодарили: 1644 раз.
Россия
Far East писал(а):
Кстати в AD ГП есть вопрос, ты хорошо знаешь их, чтоб тебе его задать?
Так ты хуй-то расчехли, да трахай его сам себе.

   
  
    
 
Сообщение  
Белый и пушистый
Аватара пользователя

Регистрация: 16.08.2014
Сообщения: 29587
Откуда: ДВРФ
Благодарил (а): 855 раз.
Поблагодарили: 757 раз.
Россия
wolk1535 писал(а):
Far East писал(а):
Кстати в AD ГП есть вопрос, ты хорошо знаешь их, чтоб тебе его задать?
Так ты хуй-то расчехли, да трахай его сам себе.
Смешной ты такой :)

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 27.03.2017
Сообщения: 9469
Откуда: Вăта Сувар
Благодарил (а): 2229 раз.
Поблагодарили: 1644 раз.
Россия
Так с деточки тваго лишь поржать и остаётся. Изображение

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 26.08.2014
Сообщения: 9667
Откуда: деревня Торонтаевка
Благодарил (а): 301 раз.
Поблагодарили: 173 раз.
Canada
wolk1535 писал(а):
Так с деточки тваго лишь поржать и остаётся. Изображение
Ты Джавдета Изю не трожь, он мой :rzach:

_________________
Чем ниже человек душой, тем выше задирает нос.
Он носом тянется туда, куда душою не дорос.

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 27.03.2017
Сообщения: 9469
Откуда: Вăта Сувар
Благодарил (а): 2229 раз.
Поблагодарили: 1644 раз.
Россия
doom, твои б усилия, да в нужном направлении.. Изображение

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 27.03.2017
Сообщения: 9469
Откуда: Вăта Сувар
Благодарил (а): 2229 раз.
Поблагодарили: 1644 раз.
Россия
doom писал(а):
Ты Джавдета Изю не трожь, он мой :rzach:
Как скажешь. :rzach:

   
  
    
 
Сообщение  
Белый и пушистый
Аватара пользователя

Регистрация: 16.08.2014
Сообщения: 29587
Откуда: ДВРФ
Благодарил (а): 855 раз.
Поблагодарили: 757 раз.
Россия
wolk1535 Это еще с детства мое, но актуально до сих пор. Почтарь для небольшой конторы. До 10 000 мест.
https://yko552.livejournal.com/

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 26.08.2014
Сообщения: 9667
Откуда: деревня Торонтаевка
Благодарил (а): 301 раз.
Поблагодарили: 173 раз.
Canada
wolk1535 писал(а):
doom, твои б усилия, да в нужном направлении.. Изображение
:rzach: :!)-D

_________________
Чем ниже человек душой, тем выше задирает нос.
Он носом тянется туда, куда душою не дорос.

   
  
    
 
Сообщение  
Белый и пушистый
Аватара пользователя

Регистрация: 16.08.2014
Сообщения: 29587
Откуда: ДВРФ
Благодарил (а): 855 раз.
Поблагодарили: 757 раз.
Россия
wolk1535 писал(а):
Так с деточки тваго лишь поржать и остаётся. Изображение
С какого деточки? За базаром следи, чмырек.

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 26.08.2014
Сообщения: 9667
Откуда: деревня Торонтаевка
Благодарил (а): 301 раз.
Поблагодарили: 173 раз.
Canada
Разрядим атмосферу .
В школе на уроке.

-А ну-ка ,детки, расскажите ,пожалуйста, кем работают ваши родители?
Маша:
-Моя мама путана.Конечно я понимаю ,что это не очень хорошо ,но зато мы живём в достатке.
Игорь:
-Мой папа гаишник.Я ,конечно,понимаю что его не все любят но мы живём в достатке.
Вовочка:
-А мой папа дальнобойщик.И если бы не Машина мама и Игоря папа мы бы тоже жили в достатке.

_________________
Чем ниже человек душой, тем выше задирает нос.
Он носом тянется туда, куда душою не дорос.

   
  
    
 
Сообщение  
Белый и пушистый
Аватара пользователя

Регистрация: 16.08.2014
Сообщения: 29587
Откуда: ДВРФ
Благодарил (а): 855 раз.
Поблагодарили: 757 раз.
Россия
Меня поражает то, что это говно, в частности, wolk1535, с ахуенным апломбом завлляет что оно что-то соображает в компьютерах. Ну это же смешно, право :)))

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 27.03.2017
Сообщения: 9469
Откуда: Вăта Сувар
Благодарил (а): 2229 раз.
Поблагодарили: 1644 раз.
Россия
Far East писал(а):
wolk1535 Это еще с детства мое, но актуально до сих пор. Почтарь для небольшой конторы. До 10 000 мест.
https://yko552.livejournal.com/
Ты это, как бы тебе вежливее сказать-то..
Короче, твоя драная шкура отдана в безвозмездное пользование мастеровому с Торонтаевки. Вот там и выделывайся на свой вкус. Может насадят, может снимут.

   
  
    
 
Сообщение  
Белый и пушистый
Аватара пользователя

Регистрация: 16.08.2014
Сообщения: 29587
Откуда: ДВРФ
Благодарил (а): 855 раз.
Поблагодарили: 757 раз.
Россия
wolk1535 писал(а):
Far East писал(а):
wolk1535 Это еще с детства мое, но актуально до сих пор. Почтарь для небольшой конторы. До 10 000 мест.
https://yko552.livejournal.com/
Ты это, как бы тебе вежливее сказать-то..
Короче, твоя драная шкура отдана в безвозмездное пользование мастеровому с Торонтаевки. Вот там и выделывайся на свой вкус. Может насадят, может снимут.
Нехило я тебя выебал, дворового админа. Не суй свой щенячий нос к людям, которые действительно серьезными делами занимаются.
Дрочи свои дрова для лохов.

   
  
    
 
Сообщение  
Ветеран
Аватара пользователя

Регистрация: 27.03.2017
Сообщения: 9469
Откуда: Вăта Сувар
Благодарил (а): 2229 раз.
Поблагодарили: 1644 раз.
Россия
Far East писал(а):
wolk1535 писал(а):
Так с деточки тваго лишь поржать и остаётся. Изображение
С какого деточки? За базаром следи, чмырек.
На базаре бабки семками торгуют, а ты у гастронома, тьху ты, у газпрома побирайся. Мать твою, в булочную.

   
  
    
 
Сообщение  
Ветеран

Регистрация: 16.08.2014
Сообщения: 26572
Благодарил (а): 696 раз.
Поблагодарили: 826 раз.
Far East писал(а):
Нехило я тебя выебал, дворового админа

:good: :rzach:

   
  
    
 [ Сообщений: 249 ]  Стрaница Пред.  1 ... 7, 8, 9, 10, 11, 12, 13  След.




[ Time : 0.140s | 17 Queries | GZIP : Off ]