curl: (3) Illegal characters found in URL の対応

2021/07/11

ちょっと bash でスクリプトを書いてて
なぜか curl でエラーが出るようになってしまった

$ ./sample_script.sh 
curl: (3) Illegal characters found in URL

./sample_script.sh は環境変数を読み込むような形にしていた

## 環境変数の読み込み
. ./.env

原因は ./.env が CRLF で保存されており、 ^M が入っていることでした…
LF で保存してエラーが出ないことを確認した

環境変数の読み込みもシェルが違うと対応できないのでいろいろ工夫がありそうだった


Profile picture

Written by @honyanya web developer.
Twitter

© 2022. @honyanya