findコマンドとrenameコマンドで試してみたのですが、どうしても空白で区切られてしまいます。
例えばabc def.txtという「一つの」ファイルを扱おうとすると、abcとdef.txtという2つのファイルとして認識されてしまい、いずれのファイルもありません、みたいなエラーが吐かれて止まってしまうのです。
で色々調べたところ、環境変数IFSを設定することで回避できそうなことがわかりました。
試しに書いてみたスクリプトでは(koreha hankakuspaceno test.txtという空ファイルを読み込んでlsで表示する)、
ls: ./koreha にアクセスできません: そのようなファイルやディレクトリはありません
ls: hankakuspaceno にアクセスできません: そのようなファイルやディレクトリはありません
ls: test.txt にアクセスできません: そのようなファイルやディレクトリはありません
というつれないお返事が、IFS環境変数を(スクリプト内で)設定することで
./koreha hankakuspaceno test.txt
と一列(一つのファイル)として表示できるようになりました。まだ全角スペースなど確認しなくてはならないことも多々ありますが、一つクリア!