ファイル名を保持する連想配列があります。それらに cmp を使用して、それらが互いに異なるかどうかを確認したいと思います。
declare -A configfiles
configfiles["file1"]="file2"
for k in "${!configfiles[@]}"
do
if cmp $k $configfiles[$k]; then
echo Do something
fi
done
Bash の戻り値: cmp: [file1]: No such file or directory
cmpの呼び出し中にbashで括弧を省略するにはどうすればよいですか?