Когда я попробую приведенный ниже код, я получу все файлы, имя файла которых начинается с E
#!/bin/bash
data=$(ls -trh E*)
for entry in ${data}
do
echo ${entry}
done
Но если я попробую приведенный ниже код, который получит подстановочный знак из аргумента , я получаю только первое имя файла
#!/bin/bash
data=$(ls -trh $1)
for entry in ${data}
do
echo ${entry}
done
Может ли кто-нибудь помочь мне решить эту проблему..
Когда я давал кавычки, подобные этому myscript.sh 'E*', он работал нормально, есть ли способ сделать это без кавычек?