Я пытаюсь написать функцию для моего Bash-скрипта, чтобы она оставалась СУХОЙ, но по какой-то причине вывод кода отличается от того, когда он не находится внутри функции.
Чего мне не хватает?
Работает:
#Get file name from file path
fileName="$(basename "$file")";
#Remove " ' and white space from name
fileName=${fileName//[\"\'\ ]/};
convert "$file" -resize $RESOLUTION\> "$OUTPUT_PATH"$fileName;
Не работает:
function cleanUpName() {
#Get file name from file path
fileName="$(basename "$1")";
#Remove " ' and white space from name
echo ${fileName//[\"\'\ ]/};
}
convert "$file" -resize $RESOLUTION\> "$OUTPUT_PATH"$( cleanUpName $file);