Форум программистов, компьютерный форум, киберфорум
Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/22: Рейтинг темы: голосов - 22, средняя оценка - 4.86
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280

Мне нужен ответ....(shell скрипты)

28.11.2011, 21:42. Показов 4504. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне было дано задание написания Шелл скриптов на Юниксе ( но разрешили на Линуксе, т.к. они схожи).
Я со скриптами встретился впервые и у меня вопрос...
Что нужно для написания шелл скриптов.
На паре я только понял как сделать файл...
то есть


> sad.sh
chmod +x sad,sh
nano sad.sh записал туда history
и врубил через ./sad.sh и мне показало историю....

мне нужна литература для написания шелл скриптов , но я не могу её раскопать..

Если есть какие-то предложение пишите , буду очень рад ..

Заранее большое спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.11.2011, 21:42
Ответы с готовыми решениями:

нужго написать скрипты на shell
1. Задан текст, в котором есть хотя бы одна точка. Преобразовать текст, удалив из него все запятые, предшествующие первой точке, и заменив...

Неадекватно ведут себя shell скрипты
Имеется такой скрипт: #!/bin/sh # Вписать сюда адрес электронной почты EMAIL=example@gmail.com echo "Адрес электронной...

Помогите пожалуйста. Мне нужен ответ до 11.03.2011
Задача. Вводится файл vvod.in в первой строке число обозначает количество чисел N в функции. Например: N A(5) A(-10) ...

41
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
28.11.2011, 22:06
yandex. absg
man bash
1
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
29.11.2011, 19:58  [ТС]
Если кому-либо не будет сложно , то напишите самый простенький Скрип в шелл(на Юниксе или Линуксе кому как угодно и предупреждать на чем написали)

Это мне поможет разобратся с самим смыслом написания.
и с обьяснениями желательно....


Буду очень рад....
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
29.11.2011, 20:01
http://www.opennet.ru/docs/RUS... ing_guide/
тамже есть и примеры
0
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
30.11.2011, 20:32  [ТС]
прошу очень
напишите любую самую простенькую скрипт shell на юниксе.

просто хочу глянуть
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
30.11.2011, 23:56
ищи скрипты со строкой #!/bin/sh в начале (через поисковик)
0
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
01.12.2011, 20:56  [ТС]
accept, а я видел еще используют #!/bin/bash


кстати пробовал сегодня сделать чет
хотел создать 5 каталогов скриптом
echo vvedite 5 katalogov
mkdir
mkdir
mkdir
mkdir
mkdir
0
01.12.2011, 21:16

Не по теме:

Цитата Сообщение от Noclip Посмотреть сообщение
пробовал сегодня сделать чет
и че вышло?

0
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
01.12.2011, 21:45  [ТС]
Dmitry, нет из того что я написал

думал будет работать

echo vvedite 5 katalogov
mkdir
mkdir
mkdir
mkdir
mkdir





Неужели кому-нибудь сложно написать хоть какой-то скрипт что бы посмотреть Синтаксис...??
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
01.12.2011, 22:25
Code
1
2
3
echo "enter folder name"
read name
mkdir $name
0
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
01.12.2011, 23:04  [ТС]
Dmitry, вы создали каталог который находится в ведденном параметре NAME ?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
01.12.2011, 23:38
да...
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
02.12.2011, 00:10
Цитата Сообщение от Noclip Посмотреть сообщение
accept, а я видел еще используют #!/bin/bash
так bash то не везде есть
Цитата Сообщение от Noclip Посмотреть сообщение
напишите любую самую простенькую скрипт shell на юниксе.
если тебе нужно именно для unix, то используй sh
а если ты не различаешь unix и linux, то используй bash
0
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
02.12.2011, 15:50  [ТС]
accept, в том то и дело , что я не знаю пока различий юникса и линукса.....
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
02.12.2011, 16:26
тогда тебе подойдут скрипты и с #!/bin/bash
открой absg и там увидишь множество скриптов

Bash
1
2
3
4
5
#!/bin/sh
 
echo "Hello, World!"
 
exit 0
0
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
02.12.2011, 16:56  [ТС]
accept, что за absg??
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
02.12.2011, 17:26
на первой странице есть ссылка на поиск absg (и источник, и переводы)
1
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
03.12.2011, 15:53  [ТС]
accept,
Dmitry,
выручите....


На Юниксе
Написать shell-процедуру, которая:
*Промеряет свой почтовый ящик на отсутствие в нем сообщений;
*Создает некоторое сообщение, текст которого помещает в файл, имя которого передается в качестве первого параметра;
*Всем пользователям, работающим в системе, рассылает по почте сообщения, текст которого содержится в файле, имя которого передается в качестве второго параметра.
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
03.12.2011, 17:43
Цитата Сообщение от Noclip Посмотреть сообщение
Промеряет свой почтовый ящик на отсутствие в нем сообщений
Code
1
2
3
[guest@localhost ~]$ if [ -z "$(cat $MAIL)" ]; then echo empty; else echo not empty; fi
empty
[guest@localhost ~]$
Цитата Сообщение от Noclip Посмотреть сообщение
Создает некоторое сообщение, текст которого помещает в файл, имя которого передается в качестве первого параметра
Code
1
2
3
4
[guest@localhost tests]$ echo "some message" > some.msg
[guest@localhost tests]$ cat some.msg
some message
[guest@localhost tests]$
Цитата Сообщение от Noclip Посмотреть сообщение
Всем пользователям, работающим в системе, рассылает по почте сообщения, текст которого содержится в файле, имя которого передается в качестве второго параметра
Code
1
2
3
4
[guest@localhost tests]$ users=($(w | cut -d' ' -f1 | sed 1,2d | sort | uniq))
[guest@localhost tests]$ echo ${users[@]}
guest guest1
[guest@localhost tests]$
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[guest@localhost tests]$ cat some.msg | mail -s "Message" guest
[guest@localhost tests]$ mail
Heirloom Mail version 12.4 7/29/08.  Type ? for help.
"/var/spool/mail/guest": 1 message 1 new
>N  1 guest@localhost.loca  Sun Dec  4 00:43  20/789   "Message"
& 1
Message  1:
From guest@localhost.localdomain  Sun Dec  4 00:43:00 2011
Return-Path: <guest@localhost.localdomain>
From: guest@localhost.localdomain
Date: Sun, 04 Dec 2011 00:43:00 +1000
To: guest@localhost.localdomain
Subject: Message
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
Status: R
 
some message
 
& d
& q
[guest@localhost tests]$
1
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
03.12.2011, 22:30  [ТС]
accept, теперь буду разбираться что и как...

Добавлено через 1 час 12 минут
accept, а это на юниксе написано????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2011, 22:30
Помогаю со студенческими работами здесь

shell скрипты
Подскажите, как запустить из скрипта прогу, котрая запускается из rc.d (например /usr/local/etc/rc.d/mpd5 start)?? пробовал ...

Верните мне ответ в AJAX пожалуйста! ответ AJAX из php
Доброе время суток дорогие друзья :) На вас надежда как всегда, уверен поможете, есть форма она находится в IFRAME на сайте одном под...

Куда мне прописать эти скрипты, чтобы получилось пересечение?
Я пока только начинающий,со скриптами ещё плохо знаком(всего три месяца). Ну так вот,куда мне нужно прописывать всю эту лабудень. ...

если первый элемент максимальный ответ не правильно выводить что делать мне
#include &lt;iostream&gt; #include &lt;cmath&gt; const int N = 3; using namespace std; void vvodMatr(int a) ; void poiskMax (int a,...

нужен ответ
возможно ли составить форму по коду???


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru