こんにちは。新卒エンジニアの五所です。 今回はすごく短い小ネタです。 ShellScript(Bash)を書いていて、少々はまったのでメモ。 ディレクトリ/home/hoge/filesにファイルa,bがあるとする。 これらのフルパスをfindで取得して結果を配列で受け取る。 array=`find /home/hoge/files -type f` for a in $array; do echo $a done # 結果 #/home/hoge/files/a #/home/hoge/files/b はまったのが、最初 array=(`find /home/hoge/files -type f`) と書いていたこと。 array=(a b) で配列になるノリで書いていましたが、これだとちゃんと取得できませんでした。