我有一个脚本(main.sh),它调用另一个脚本(Get_Files.sh)并在如下变量中获取一个值:
File_to_Refresh="$(sh /Aug/work/Get_Files.sh /Aug/Work/Universal_File.txt)"
现在我必须为 3 个不同的文件安排脚本 main.sh,即具有 3 个不同值的 Universal_File.txt 和 3 个不同的日期。
因此,为了使脚本通用,我只想将通用文件从 Cron 条目传递给 Get_Files.sh。
我怎样才能达到同样的效果?
如果我像 sh /Aug/Work/main.sh /Aug/Work/Universal_File.txt 一样手动运行脚本,则下面是有效的,但是当我通过 cron 运行它时它不起作用。
File_to_Refresh="$(sh /Aug/work/Get_Files.sh "$1")"
克朗:
45 08 * * * sh /Aug/Work/main.sh /Aug/Work/Universal_File.txt
如果您有 3 个 cron 条目,每天 1 个(如评论中所述),您应该能够将用于每个 cron 条目的文件指定为参数并
$1
在 main.sh 脚本中使用不相信您需要
"
$(xxx) 周围的标记,这对我来说似乎是双向的。