【发布时间】:2023-01-13 01:09:09
【问题描述】:
我对从第三个脚本运行多个脚本有疑问:
首先.sh
#!/bin/bash
echo "script 1"
#... and also download a csv file from gdrive
第二.sh
#!/bin/bash
echo "script 2"
第三.awk
#!/usr/bin/awk -f
BEGIN {
print "script3"
}
我想要一个按顺序运行它们的第 4 个脚本,我尝试了以下但只运行第一个脚本。
#!/bin/bash
array=( first.sh second.sh )
for i in "${array[@]}"
do
chmod +x $i
echo $i
. $i
done
但只运行第一个脚本,没有别的。
非常感谢您的支持! 圣地亚哥
【问题讨论】:
-
遍历索引或数组,类似于:
for i in "${!array[@]}"; do echo "${array[i]}}"; done -
你想要_____吗跑步脚本,或者来源他们?
-
您可能正在寻找
./"$i"而不是. "$i"
标签: bash