1
Я пытаюсь выполнить следующую команду в рамках запуска приложения сценария:команда Basename в сценарии оболочки
for file in $TEMPLATE_FOLDER/*
do
filename='basename $file'
echo "Processing $filename"
if [ -f "$CONF_FOLDER/$filename" ]
then
echo "Using existing $filename"
else
echo "Creating $filename from template $file"
cp $file $CONF_FOLDER
fi
done
Но выход:
Processing basename $file
Creating basename $file from template ../conf/templates/conf-TEST/log4j.xml
Команда базовое имя не вычисляется и просто распечатано.
Когда я запускаю команду из приглашения, она отлично работает.
версия Bash:
bash -version
GNU bash, version 3.00.16(1)-release (sparc-sun-solaris2.10)
Copyright (C) 2004 Free Software Foundation, Inc.
Может кто-нибудь увидеть, что я делаю неправильно?
Спасибо!
Спасибо большое. Он отлично работает! – KasperF