Как правильно назначить вывод lowercase_last2
другой переменной? Что я делаю ниже?
У меня есть сценарий оболочки test_lowercase_last.sh
, который определяет пару функций
#!/bin/bash
function lowercase_last2() (
PART2=/"${1##*/}"
PART1=${1%"$PART2"}
PART2_LOWER=$(echo "$PART2" | tr '[:upper:]' '[:lower:]')
echo ${PART1}${PART2_LOWER}
)
function basic() (
echo "Testing"
)
, и другой сценарий, который означает их использование
#!/bin/bash
echo $(basic)
echo $(lowercase_last /home/santiago/Test)
Но это то, что я получаю
$ source test_lowercase_last.sh
$ ./test_bash_func.sh
./test_bash_func.sh: line 2: basic: command not found
./test_bash_func.sh: line 3: lowercase_last: command not found
Я на самом деле имею в виду присвоить вывод lowercase_last2
другой переменной, но я думаю, как только я получу это право, это должно быть просто. Тогда вопрос.