Piszę skrypt, który wygląda tak:Mój skrypt zatrzymuje się po Exec
for i in $ACTIONS_DIR/*
do
if [ -x $i ]; then
exec $i nap
fi
done
Teraz, co usiłuję osiągnięcia jest notować każdy plik w $ ACTIONS_DIR aby móc wykonać to. Każdy plik w katalogu $ ACTIONS_DIR jest kolejnym skryptem powłoki.
Problem polega na tym, że po użyciu exec skrypt zatrzymuje się i nie przechodzi do następnego pliku w linii. Jakieś pomysły, dlaczego tak się dzieje?
for i in '„$ ACTIONS_DIR”/ *' byłoby nieco bezpieczniej, jeśli nie wiemy, nazwa katalogu nie zawiera spacje (lub jeśli nie wiemy/kontrolować wartość 'IFS'). –