Я пытаюсь написать сценарий оболочки (sh), где я получаю ниже ошибка
переменная I содержит:
test.txt
код:
echo "${i/.txt/}"
Ошибка:
just.sh: 16: just.sh: Bad substitution
ожидаемая строка вывода:
text
Воспроизвести шаги
Создать файл:
touch text.txt
Создать файл test.sh contentиспользуя любой из редакторов
код:
#!/bin/sh
for i in `find *.txt`
do
echo "$i"
echo "${i/.txt/}"
done
Как запустить:
sh test.sh