shell scriptで任意のフォルダの中の.bashファイルの有無を確認して
任意の存在すればshellscriptのあるフォルダに保存するプログラムを書いています。

その際にフォルダ名に空白があると失敗してしまいます。
shellscriptののある絶対パスに空白がないフォルダであれば成功しました。

空白に\が付いてしまうのが原因で,pwdで出力した空白に\をつける方法はありますでしょうか?
また下記のコードで注意する点や改善点などありますでしょうか?

#!/bin/bash
current=$(cd $(dirname $0) && pwd)
filearray=(".bashrc" ".bash_profile" ".bash_history" "index.html")

for item in ${filearray[@]}; do
  if [ -e $HOME/$item ]; then
    echo "$item found"
    filepath=$HOME/$item
    copy=cp $filepath $current
  else
    echo "$item Not found"
  fi
done