Как запустить скрипт оболочки внутри скрипта с фиксированными аргументами - PullRequest
0 голосов
/ 21 октября 2018

У меня есть простой сценарий, который создает цикл вокруг другого сценария и напрямую передает параметры и аргументы этому сценарию - здесь вступает цикл в действие, так как сценарий должен работать над несколькими файлами.То, как я это написал, в настоящее время не работает, так как мне прикрепить эти параметры?Я довольно новичок в bash, поэтому любая помощь будет высоко оценена!

#!/bin/bash
SCRIPT_PATH="xx.sh"
for x in {001..031}; do
"$SCRIPT_PATH" /data/raw/"$x"_AE data/processed/"$x"_AE 5 --info
done

1 Ответ

0 голосов
/ 22 октября 2018
  1. В вашем скрипте может быть проблема с синтаксисом, первый путь начинается с '/' (/ data / raw / ...), поэтому он абсолютный, но это НЕ случайвторой данные / обработан / ...;является преднамеренным?

  2. Убедитесь, что нет проблем с каталогом / путем (где находится xx.sh?)

  3. Убедитесь, что пользователь запускаетскрипт имеет права доступа к каталогам / подкаталогам / data

Дайте мне знать, если это решит вашу проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...