Запитання з тегом «shell-script»

Запитання щодо скриптів оболонки, виконуваних файлів, які інтерпретуються оболонкою (bash, zsh тощо).


5
Зберігайте компакт-диск до тих пір, поки в певній папці
Я багато працюю в Magento, і так багато людей, з якими я працюю, і це стає прикро, щоб набрати: cd ../../../../../../ Щоб знайти лише кілька каталогів із вашої кореневої папки "httpdocs", тому я намагаюся створити сценарій, який відповідає цьому псевдо-коду: while lowest level directory != httpdocs cd ../ end while; …

2
Передайте параметри командного рядка програмі всередині сценарію оболонки
Що ж стосується ./script.sh arg1 [arg2 arg3 ...], аргументів командного рядка arg1, arg2... може бути придбано $1, $2... Але число аргументів НЕ фіксоване. У скрипті оболонки я хочу передати аргументи, починаючи з arg2програми, #/bin/bash ... /path/to/a/program [I want to pass arg2 arg3 ... to the program] ... Як я міг …


4
Як написати скрипт оболонки, який виконується при вході в систему?
Я намагаюся написати скрипт bash shell в дистрибутиві Ubuntu 11.10 Linux, який буде виконуватися автоматично при вході в систему. Але я не в змозі зрозуміти, що писати сценарієм, що він автоматично виконається при вході в систему.

3
Прослухайте вихід процесу, що надається pid $$
Скажіть, я маю підручку в руці, mypid=$$ Чи є якась команда bash / system, яку я можу використовувати, щоб слухати вихід цього процесу з даним pid? Якщо жодного процесу з mypid не існує, я думаю, що команда повинна просто вийти з ладу.

7
Чи існує спосіб запобігти sed інтерпретувати рядок заміни? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 4 роки тому . Якщо ви хочете замінити ключове слово рядком за допомогою sed, sed намагається інтерпретувати ваш …
16 bash  shell-script  sed 

3
Чому імена моєї папки закінчилися так, і як я можу це виправити за допомогою сценарію?
Вибачте, якщо на це є відповідь в іншому місці, я не знаю, як шукати свою проблему. Я виконував деякі імітації на Redhat Linux сервері HPC, і мій код для обробки структури папок для збереження виводу мав нещасний помилку. Мій код matlab для створення папки: folder = [sp.saveLocation, 'run_', sp.run_number, '/']; …

6
Чи правильно використовувати / bin / sh в хешбангу, якщо оболонка Bourne недоступна в дистрибутиві?
Як правило, сценарії оболонки містять наступний коментар в першому рядку файлу сценарію: #!/bin/sh. Відповідно до проведених нами досліджень, це називається "хеш-баг", і це умовний коментар. Цей коментар повідомляє Unix, що цей файл виконується штурмом Bourne під каталогом /bin. Моє запитання починається з цього моменту. Досі такого коментаря я не бачив …

3
голова їсть зайвих символів
Наступна команда оболонки повинна була друкувати лише непарні рядки вхідного потоку: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Але замість цього він просто друкує перший рядок: aaa. Те ж не відбувається, коли він використовується з параметром -c( --bytes): echo 12345678901234567890 | (while …

8
Як перевірити, чи всі елементи масиву рівні в баші?
У наступному масиві представлено кількість дисків на кожній машині Linux Кожен окремий масив включає кількість дисків на машині Linux . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 який простий спосіб визначити, що всі значення масиву рівні? Хороший статус: 4 4 4 4 4 4 4 4 Поганий …
15 bash  shell-script  awk  array 


5
Насправді програми "if" і "then"
Я читав, що крапка з комою використовується для розділення програм: $ echo 3; ls -la Це означає це if, thenі чи elseє тут окремі програми? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Це питання не про крапки з комою.


6
Використання "зарезервованих" кодів для виходу зі скриптів оболонки
Нещодавно я натрапив на цей список кодів виходу із спеціальними значеннями з Посібника з розширеного сценарію Bash. Вони посилаються на ці коди як на зарезервовані та рекомендують: Згідно з наведеною вище таблицею, коди виходу 1-2, 126-165 та 255 мають особливі значення, тому слід уникати вказаних користувачем параметрів виходу. Деякий час …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.