如何在具有固定参数的外壳脚本中运行 shell 脚本



我有一个简单的脚本,它围绕另一个脚本创建一个循环,并直接为该脚本提供参数和参数 - 这是循环发挥作用,因为脚本应该在多个文件上运行。我编写它的方式目前不起作用,那么我应该如何附加这些参数?我对 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. 您的脚本中可能存在语法问题,第一个路径以"/"(/data/raw/...(开头,所以它是绝对的,但第二个不是这种情况 data/processing/...; 是故意的吗?

  2. 确保没有目录/路径问题(xx.sh 位于何处?

  3. 确保启动脚本的用户对/data 目录和子目录具有访问权限

让我知道它是否解决了您的问题?

最新更新