4
ответа

Получение результатов поиска для оболочки Bourne

Итак, в Linux есть много типов оболочек... Различные типы оболочек в Linux Оболочка Борна (ш )... GNU Bourne -Again Shell (bash )... Оболочка C (csh )... Оболочка Korn (ksh )... З...
22.05.2021
4
ответа

Есть ли в bash / bourne оператор «in»?

Я ищу оператор «in», который работает примерно так: if ["$ 1" in ("cat "," собака "," мышь ")]; затем эхо "доллар 1 - это либо кошка, либо собака, либо мышь" fi Очевидно, что это намного короче ...
06.06.2018
4
ответа

Массивы в оболочке Bourne Unix

Я пытаюсь использовать массивы в Оболочке Bourne (/bin/sh). Я нашел, что способ инициализировать элементы массива: прибытие = (1 2 3), Но это встречается с ошибкой: синтаксическая ошибка в строке 8: 'прибытие =' неожиданный...
13.05.2015
3
ответа

Требуется улучшение сценария, который непрерывно тестирует веб-сайт.

Требуется улучшение сценария, который непрерывно тестирует веб-сайт. В настоящее время используется следующий сценарий, но он выдает большое количество ошибочных сообщений электронной почты, хотя веб-сайт все еще работает: #!/bin/...
09.10.2019
3
ответа

Оболочка Bourne: запаздывание '-' оператор в замене параметра

Я читаю сценарий оболочки для добавления индикатора выполнения к определенным процессам (найденный здесь). Я испытываю затруднения при понимании этого (дополнительно) строка: $ #BAR_EXT= {bar_ext-} комментарий говорит, что это будет...
21.08.2018
2
ответа

Совместное использование переменных среды между zsh и оболочкой Bourne (для crontab)

Я установил JAVA _HOME в.zshrc :export JAVA _HOME=/usr/lib/jvm/java -8 -openjdk -amd64/jre/, который подходит для интерактивных программ. Но у меня есть программы JVM, работающие через cron, который использует оболочку Bourne. В...
23.03.2021
2
ответа

синтаксическая ошибка в операторе case после сеанса ssh

#!/bin/sh echo -n "Введите IP-адрес Raspberry, к которому вы хотите подключиться :" read Rasp _id sshpass -p "the@Donut" ssh -t -X -oStrictHostKeyChecking=no pi@$Rasp _id << E2...
23.12.2020
2
ответа

Как вставить \n в строку

Я создаю закрытый ключ, этот ключ предназначен только для демонстрационных целей :$ openssl genrsa -----НАЧАЛО ЗАКРЫТОГО КЛЮЧА RSA -----MIEogIBAAKCAQEAvB8fZFRS83Kztend5KO9cnWXaqLWot0qLDeLcS8ly718FUdm...
17.07.2020
2
ответа

Как использовать регистр переключателя в моем случае?

Мое определение проблемы: 1. Напишите сценарий оболочки Bourn dTOe, который принимает в качестве входных данных любое число от 0 до 999 и печатает английский значение для этого числа. Я борюсь с вышеуказанной проблемой. ...
22.05.2018
2
ответа

Как я могу создать арифметический цикл в сценарии оболочки POSIX?

Я знаю, как создать арифметический цикл for в bash. Как можно сделать эквивалентный цикл в сценарии оболочки POSIX? Поскольку существуют различные способы достижения одной и той же цели, не стесняйтесь добавлять свой собственный ответ ...
13.12.2017
1
ответ

Что такое расширение и команда выполнения для следующих

Что такое расширение и команда выполнения для следующих форматов файлов -Bourne Shell, Korn Shell, Bourne Again Shell, POXIS shell и TENEX/TOPS C Shell. Как и обычный файл bash, он может быть создан с расширением «.sh» и может быть легко запущен с помощью
15.11.2021
1
ответ

Помогите расшифровать команду с telnetd в ней

Помогите с расшифровкой команд [ $1 -ge 20 ] && telnetd -p 233 -л /бин/ш Я знаю, что /bin/sh — это оболочка Bourne, а telnetd — демон telnet, но я не уверен, как они работают вместе. Я думаю...
15.05.2021
1
ответ

Как войти в среду Python, запустить некоторые команды Python и вернуться к обычному терминалу с помощью сценария оболочки

Извините за название, оно может быть неясным. Вот полное объяснение моего сомнения. Я пишу приведенный ниже сценарий оболочки и ожидаю упомянутого вывода. #!/бин/баш питон3 print ("Здравствуйте...
18.09.2020
1
ответ

Почему оболочка Борна считается устаревшей?

Является ли связь между оболочкой Bourne и Bash аналогичной связи между C и C++ (, если да, то это означает, что обе они имеют свое место в качестве оболочки )? Когда я читаю что-нибудь о снарядах, всегда говорится, что...
02.07.2020
1
ответ

Чтение нескольких строк в Bourne Shell

Я пытаюсь прочитать две строки в две переменные. В Bash я бы использовал что-то вроде этого: cat << EOF > myfile линия 1 строка2 Мой файл кота EOF | { read firstline echo $firstline # "line1" in ...
11.05.2020
1
ответ

Попытка написать сценарий оболочки, который продолжает тестировать сервер удаленно, но при выходе из системы он продолжает падать в операторе else

Здесь пытаюсь написать сценарий оболочки, который продолжает тестировать мой сервер и электронную почту меня, когда он становится вниз. Проблема в том, что когда я выхожу из ssh-подключения, несмотря на то, что запускаю его с & в конце ...
09.10.2019
1
ответ

Передача --из -формат=аргумент FMT в rsync из сценария оболочки Bourne

Я пытаюсь выполнить rsync из сценария оболочки Bourne (прочитать :Расширения Bash недоступны )и после долгих поисков, комбинаций одинарных/двойных кавычек, экранов и т. д. я не смог правильно...
26.07.2019
1
ответ

Зеркальное отображение дерева исходного кода с применением бьютификатора только к измененным файлам

У меня есть две копии одного и того же дерева исходного кода: одна "рабочая копия", а другая - «хранимая копия». Когда я заканчиваю редактирование «рабочей копии», я обновляю «хранимую копию» с помощью rsync (только…
16.07.2019
1
ответ

Проверка пользователя root в sh и bash

Я пытаюсь написать сценарий, который автоматизирует установку портов/пакетов при новых установках FreeBSD. Для этого пользователь, выполняющий скрипт, должен быть root. Предполагается, что система будет...
05.03.2018
1
ответ

сортировать файлы размером более 1000 байт в порядке убывания

Я могу сортировать файлы либо в порядке убывания (любого размера), либо перечислять все файлы размером более 1000 байт, но не знаю, как сортировать файлы размером более 1000 байт в указанном пользователем каталоге. Список ...
27.09.2017
1
ответ

Как сортировать по дням недели? [дубликат]

У меня есть проект, над которым я работаю, он очень похож на тот, что я только что нашел, поэтому я не хочу, чтобы кто-нибудь снова перечитал, но в вопросе я нашел лучший ответ пользователь имел ...
13.04.2017
1
ответ

Пустой указатель IFS не является тем же как сбросом IFS?

Я считал большой вопрос на здесь названном Понимании IFS. Я был удивлен, потому что ответы и комментарии заключают в кавычки POSIX, который указывает, что IFS = не является тем же как сбрасыванием IFS. Если Вы сбрасываете IFS...
13.04.2017
1
ответ

Когда apt-get upgrade или apt upgrade запускается из сценария оболочки и вызывается «диалог», ввод зависает

После su-ing для root и запуска непосредственно из команды строка "apt upgrade", некоторые обновления пакетов приводят к появлению диалогового окна - белый текст на синем, с выделением красного блока для опции, выбранной с помощью вкладки ...
23.01.2017
1
ответ

Оболочка Bourne: игнорирование определенных видов stdin

У меня есть программа, которая в настоящее время работает, но я должен изменить ее для игнорирования некоторого stdin, который не соответствует его корректной функции. Прямо сейчас, для запущения программы: printf "1\n3\n5\n" | sh прогр...
25.03.2015
0
ответов

Когда вы используете $* вместо $@ в оболочках Bourne? [duplicate]

В Bourne shell и его ответвлениях, таких как Bash, я считаю, что единственная разница между $* и $@ заключается в том, что $@ раскрывается в двойных кавычках, так что каждый аргумент заканчивается как одно слово, даже если он содержит ....
03.05.2020
0
ответов

Автоматизация Certbot для OSX Server ошибка в сценарии get_cert.sh [закрыто]

В настоящее время я столкнулся с проблемой на моей машине Mac OS-X El Capitan при запуске certbot (или в основном letsencrypt). Моя машина - это mac mini, на которой предположительно работает MDM-решение с ...
18.03.2019
0
ответов

find exiting on 1st found and return code

Я хотел бы использовать find в структуре каталога, чтобы выйти, если хотя бы один файл существует с целевым условием, потому что это приведет к неудаче остальной части сценария оболочки. Поскольку этот shell ...
16.08.2016
0
ответов

Получение реального абсолютного пути скрипта в / bin / sh

Я ищу способ получить реальный абсолютный путь к текущему скрипту / bin / sh. Он должен работать в таких ситуациях: / path / to / symlink / in / PATH / somescript -> ../../ Package / current / ...
15.06.2016

Оболочка Bourne является исторической реализацией/bin/sh

Оболочка Bourne была реализацией /bin/sh в системах Unix в течение долгого времени, от Unix Версии 7 в 1977 к начало 2000-х. Это была начальная точка для стандарта оболочки POSIX, который основывается на Оболочке Bourne, добавляет несколько опций, главным образом от ksh. Это было теперь главным образом постепенно сокращено в пользу других реализаций, которые следуют стандарту POSIX, такому как ksh , колотят и различные разновидности пепла (например, . Оболочка Bourne не является бесплатным программным обеспечением и таким образом не доступна на Linux или BSD.

Используйте этот тег только для вопросов о подлинных Оболочках Bourne. Для вопросов об оболочках Bourne/POSIX-style в целом, используйте .