質問: cygwinでGMTというソフトを使って地図の描画をしたいのですが、 シェルスクリプトの作成と実行方法がいまいちよくわかりません。 作る図は添付のようなものです。![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/b9c2e5c20868497328edfc10fecd23fc.png) 試したこと 1TeraPadで「map07.sh」ファイルを作成 ``` #!/bin/bash PSOUT=map07.ps pscoast -R138.3/34.5/141/37.2r -JA139.5/36/16 -L140.7/34.7/139.5/36/20 -Ba1f0.5g1/a1f0.5g1:."Kanto":WSne -Df -Wthinner -P -K > $PSOUT echo "139.75 35.6917" | psxy -R -J -Sc0.3 -Gblack -K -O >> $PSOUT echo "139.70 35.6917 12 0 0 MR Tokyo" | pstext -R -J -O >> $PSOUT ``` 2すべてのファイル、「map07.sh」で保存 3 bash map07.sh で実行 ``` pscoast: GMT SYNTAX ERROR: Must specify at least one of -C, -G, -S, -I, -N, and -W map07.sh: 行 7: -Ba1f0.5g1/a1f0.5g1:.Kanto:WSne: No such file or directory ``` そしてディレクトリには 'map07.ps'$'/r' というファイル?が出来上がってしまいます。
回答: > > map07.sh: 行 2: $'\r': コマンドが見つかりません > > > `\r`は「CR」という改行コードです。 保存時に、改行コードを「LFのみ」と指定してください。