Мне показалось, что одинарные кавычки просто резервируют буквальное значение каждого символа в кавычках и не влияют на результат команды, за исключением тех ситуаций, в которых экранируются символы.
Например, две приведенные ниже команды вернули тот же результат.
$ ls /home/testuser/tmp1
$ ls '/home/testuser/tmp1'
Эта команда, приведенная ниже, выполнена успешно.
$ cp /home/testuser/tmp1/* /home/testuser/tmp2
Однако приведенная ниже команда завершилась с ошибкой.
$ cp '/home/testuser/tmp1/*' /home/testuser/tmp2
cp: cannot stat '/home/testuser/tmp1/*': No such file or directory
Что я сделал не так здесь