状況
今まで使っていたシェルスクリプトを環境を変えて使おうと思ったらなんでも無さそうな所でエラー発生。
Syntax error: redirection unexpected
原因
エラーメッセージでぐぐったらどうやらbash
じゃなくdash
で動いていたせいらしい。
そのせいで、dashでは利用ができない<<<
を利用している所でエラーが発生した模様。
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Nov 15 08:09 /bin/sh -> dash*
解決策
/bin/sh
の紐付けをbash
に切り替えてあげましょう。
$ sudo dpkg-reconfigure dash
# NOを選択する
dashの設定ウィザードをやり直し、デフォルトシェルにdashを使わなくする