I am trying to write shell script (sh), Where I am getting below error
variable i contains:
 test.txt
code:
 echo "${i/.txt/}"
Error:
 just.sh: 16: just.sh: Bad substitution
expected output string :
 text
Reproduce steps
Create file:
 touch text.txt
Create file test.sh contents using any of editor
code:
#!/bin/sh
for i in `find *.txt`
do
    echo "$i"
    echo "${i/.txt/}"
done
How to run:
 sh test.sh 
 
    