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

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

7
Якій цілі служить вбудована кишка?
Я зламав безліч скриптів оболонок, і іноді найпростіші речі мене бентежать. Сьогодні я натрапив на сценарій, який широко використовував :вбудований (двокрапковий) баш. Documenation здається досить простим: : (a colon) : [arguments] Не робіть нічого, крім розширення аргументів та виконання переадресацій. Статус повернення дорівнює нулю. Однак я раніше бачив це лише …

7
Розширення файлів для скриптів оболонки Unix [закрито]
У Вікіпедії стаття для .sh говорить: Тип розширення файлу .sh див . У оболонці Bourne . Як щодо інших оболонок Unix? Я знаю, що шебанг використовується у файлі для позначення перекладача для виконання, але мені цікаво: Які плюси та мінуси розширень файлів проти розширень файлів?

8
Різні способи виконання сценарію оболонки
Існує декілька способів виконання сценарію, відомі такі: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command Чи більше цього? Які відмінності між ними? Чи є ситуації, що я повинен використовувати одну, а не іншу?

10
Перевірте, чи папка - це змонтована віддалена файлова система
Який найкращий спосіб (надійний, портативний і т. Д.) Перевірити, чи вказана папка знаходиться в змонтованій віддаленій (nfs) файловій системі в сценарії оболонки? Я шукаю команду, яка виглядатиме так: chk-remote-mountpoint /my/path/to/folder





6
Як передати кожен рядок текстового файлу як аргумент команді?
Я шукаю написати сценарій, який приймає .txtім'я файлу як аргумент, читає файл рядок за рядком і передає кожен рядок команді. Наприклад, він запускається command --option "LINE 1", тоді command --option "LINE 2"і т. Д. Виведення команди записується в інший файл. Як мені це робити? Я не знаю, з чого почати.

1
Чи є стандартна команда, яка завжди виходить із збоєм?
Я хочу перевірити свій скрипт за допомогою команди, яка виходить з ладу. Я міг би використовувати існуючу команду з поганими аргументами. Я також міг написати простий сценарій, який негайно закінчується з відмовою. І те й інше легко зробити і працювати для мене, але якщо для цієї мети є стандартна команда, …

3
Як правильно зібрати масив рядків у zsh
Я думав, що наступне буде групувати результат my_commandу масиві рядків: IFS='\n' array_of_lines=$(my_command); так, що $array_of_lines[1]буде посилатися на перший рядок у висновку my_command, $array_of_lines[2]на другий тощо. Однак, здається, що команда вище не працює добре. Схоже, це також розділяє вихід my_commandнавколо персонажа n, як я це перевірив print -l $array_of_lines, який, на …
42 shell-script  zsh 


4
Пошук найбільшого файлу рекурсивно
Я намагаюся знайти найбільший файл у каталозі рекурсивно. Якщо всередині цього каталогу є підкаталог, функція повинна зайти всередину цього каталогу і перевірити, чи є там найбільший файл. Як тільки найбільший файл знайдений, вихід відображається з відносною назвою шляху та назвою та розміром найбільшого файлу. EX: dude@shell2 (~...assignment/solutions) % bash maxfile.sh …


3
Змінна як команда; eval vs bash -c
Я читав сценарій bash, який створив хтось, і я помітив, що автор не використовує eval для оцінки змінної як команди . Автор використовував bash -c "$1" замість eval "$1" Я припускаю, що використання eval є кращим методом, і, мабуть, швидше все одно. Це правда? Чи є якась практична різниця між …

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