@Gray _M Я не совсем понял, что вам нужно, возможно, вы можете дать более подробную информацию в своем вопросе или даже опубликовать образец данных для обработки.
Чего я не понимаю, так это:
$ (awk -F',' '{ print $1 })совершенно неверно. Помимо отсутствия кавычек, он не получает никаких данных, что означает, что awk нечего обрабатывать.
В любом случае, для начала ниже приведен простой скрипт, который может помочь:
#!/bin/bash
scripts_folder="scripts_to_check_folder"
conditions_file="conditions_file"
for file in $(ls "$scripts_folder"); do
if grep -F "$file" $conditions_file; then
sh "$scripts_folder/$file"
else
echo "Will not execute this script: $file"
fi
done
Этот цикл будет выполнять или не выполнять некоторый сценарий на основе содержимого файла условий _, который в основном включает имена сценариев.
Опять же, предоставьте нам более подробную информацию, чтобы мы могли помочь вам больше.