18 Червня, 2025

Надійний висновок

Ефективні настанови

Чи можете ви передати аргументи сценарію bash?

Розуміння позиційних параметрів​ Це змінні, які сценарії bash використовують для обробки вхідних даних. Коли ви запускаєте сценарій, ви можете передати йому аргументи, і ці аргументи зберігаються в спеціальних змінних, відомих як позиційні параметри. Перший аргумент, який ви передаєте, зберігається в $1, другий — у $2 і так далі. 22 лютого 2024 р.

Перший спосіб передачі аргументів із файлу до сценарію Bash полягає в використовувати перенаправлення. Зокрема, оператор переспрямування введення (<) перенаправляє вміст файлу на стандартний ввід сценарію Bash. Таким чином ми можемо отримати аргументи з файлу за допомогою команди read.

Скрипту bash можна передати більше одного аргументу. Загалом, ось синтаксис передачі кількох аргументів будь-якому сценарію bash: script.sh arg1 arg2 arg3 … На другий аргумент посилатиметься змінна $2, на третій аргумент – $3, .. тощо.

yarn run [script] [<args>] Ви можете передати додаткові аргументи до свого сценарію за допомогою передаючи їх після назви сценарію. Виконання цієї команди призведе до виконання jest -o –watch. [script] також може бути будь-яким локально встановленим виконуваним файлом, який знаходиться всередині node_modules/.

bash [ім'я файлу] виконує команди, збережені у файлі. $@ посилається на всі аргументи командного рядка сценарію оболонки. $1 , $2 тощо, посилаються на перший аргумент командного рядка, другий аргумент командного рядка тощо.

Щоб передати аргумент у ваш сценарій Bash, вам просто потрібно написати його після назви вашого сценарію:

  1. ./script.sh мій_аргумент.
  2. #!/usr/bin/env bash. …
  3. ./script.sh. …
  4. ./fruit.sh яблуко груша апельсин. …
  5. #!/usr/bin/env bash. …
  6. ./fruit.sh яблуко груша апельсин. …
  7. © Wellcome Genome Campus Просунуті курси та наукові конференції.
Share: Facebook Twitter Linkedin