Sie müssen auch die Variable zitieren:
I="embedded board link.rtf" cat "$I"
Dies liegt daran, dass die Shell zuerst alle Variablen erweitert und dann den Befehl analysiert:
cat $1
cat embedded board link.rtf
Wenn Sie wirklich Folgendes gemeint haben:
cat "$1"
cat "embedded board link.rtf"
Beachten Sie, dass in bash
und vielen anderen Shells Variablen in einfachen Anführungszeichen nicht erweitert werden:
cat '$1'
cat '$1'