bash - 如何在带有固定参数的 shell 脚本中运行 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
解决方案
您的脚本中可能存在语法问题,第一个路径以 '/' (/data/raw/...) 开头,所以它是绝对的,但第二个路径不是 data/processed/.. .; 是故意的吗?
确保没有目录/路径问题(xx.sh 位于哪里?)
确保启动脚本的用户对 /data 目录和子目录具有访问权限
让我知道它是否解决了您的问题?
推荐阅读
- python - 如何使用函数使我的代码更加优化?
- android - 如何通过 JNI 从 C++ 到 Kotlin 获取 unsigned long long?
- python - AttributeError:模块“tkinter”没有属性“标签”
- python - Python 脚本编排器和同步脚本执行
- javascript - 基于不同长度的java脚本中的数组操作
- python - InvalidArgumentError: indices[120,2] = -1 is not in [0, 10) in Keras
- c++ - 为 Zedboard Zynq-7000 编译应用程序
- java - BinarySearchTree (Java) 中的插入函数
- python - pygame 命令都不起作用;如,它说它们不存在
- c++ - CMake两个同名的源文件