если у Вас есть удар, Вы могли бы использовать:
shopt -s globstar
for f in **/{daily,weekly}/*; do
whatever $f
done
setenv
принадлежит (t)csh
, не к bash
который является оболочкой по умолчанию в CentOS. Использовать
export CLASSPATH="/path/mysql-connector-java-ver-bin.jar:$CLASSPATH"
вместо этого.
Еще лучше, потому что более чисто, использовать префиксную нотацию (без set
) для команды, которую вы хотите вызвать:
CLASSPATH=/path/mysql-connector-java-ver-bin.jar:$CLASSPATH ANOTHER_VAR=bla ATHIRD_VAR=blu java -...
Теперь вызываемый вами процесс java
сможет собрать ваши временные переменные окружения CLASSPATH, ANOTHER_VAR
и ATHIRD_VAR
.
Если вы использовали export
, то переменные также будут установлены глобально(?), по крайней мере, в окружении скрипта. И значения переменных, которые уже существовали, будут перезаписаны новыми значениями.
Преимущества префиксной нотации:
снимать
ваши временные переменные для очистки после вызова