Если вы все равно используете ls, несмотря на непригодность для своего исходного кода, или если вы:
вы можете проверить его код выхода. «Нет такого файла ...» не удастся (код выхода 2). Хотя даже пустая директория ls будет успешной (код выхода 0):
$ ls *.xls
ls: cannot access *.xls: No such file or directory
$ echo $?
2
$ ls
$ echo $?
0