Вы также должны заключить в кавычки переменную:
I="embedded board link.rtf" cat "$I"
Это потому, что оболочка сначала развернет все переменные, а затем проанализирует команду:
cat $1
cat embedded board link.rtf
Когда вы действительно имели в виду следующее:
cat "$1"
cat "embedded board link.rtf"
Обратите внимание, что во bash
многих других оболочках переменные внутри одинарных кавычек расширяться не будут:
cat '$1'
cat '$1'