ブラックリストに含まれていないすべてのファイルをあるディレクトリから別のディレクトリに移動しようとしていmissing destination file after operand after $SVN
ます。デバッガー情報の一部であるエラーも含まれています。ありがとう。
#!/bin/bash
clear; set -x
# here
ROOT=`pwd`
# dirs
SVN_FOLDER="${ROOT}/svn"
GIT_FOLDER="${ROOT}/git"
# blacklist
EXCLUDE=('.git' '.idea')
EXCLUDELIST=$(printf "|%s" "${EXCLUDE[@]}")
EXCLUDEDIR=`echo "${GIT_FOLDER}/!(${EXCLUDELIST:1})"`
shopt -s dotglob nullglob # see hidden
mv $EXCLUDEDIR $SVN_FOLDER
# + mv {dir}/svn <--- the excluded stuff is NOT in the MV cmd?
# mv: missing destination file operand after ‘{dir}/svn’