Если я правильно помню, в пакете dropbox для 13.10 есть ошибка с ошибкой. Ср Launchpad.
Если это не ошибка, прочитайте launchpad .
Не используйте ls.
Используйте массив оболочки для хранения имени файлов, заканчивающихся на o:
files=( *o )
Теперь выполните:
echo "${#files[@]}"
, чтобы получить количество файлов.
@steeldriver сделал справедливую точку, если у вас нет подходящих имен файлов, тогда шаблон glob будет восприниматься буквально. Из-за этого, несмотря на отсутствие совпадающих имен файлов, вы все равно получите количество файлов как 1.
Чтобы преодолеть этот параметр, установите опцию nullglob или failglob:
shopt -s nullglob
shopt -s failglob