Я написал следующий сценарий оболочки. Это выполняется хорошо в домашней директории, но теперь, когда я переехал этот файл в другую папку и при попытке запустить этот файл, он дает : not a valid identifier error..
Сценарий оболочки странный вопрос
#!/bin/bash
echo "Specify environment(DEV,QA,PROD)"
read environment
upperString="${environment^^}"
export HYBRIS_OPT_CONFIG_DIR=$HOME/hybris5.7/hybris/bin/custom/rockport-shop/Configurations/Environments/config-"$upperString"
echo "Added Configuration ... "
Как я могу найти эту проблему?
Похоже, что в файле сценария появляется аберрантная каретка DOS. – tripleee
Сценарий не может значимо «экспортировать» что-либо своему родителю. Вы можете «экспортировать» только дочерние процессы. Это не создает, и переменная исчезает, когда скрипт заканчивается. – tripleee
читать без -r будет калечить обратную косую черту, думал, что это не имеет значения в вашем случае – sjsam