ubuntu20.04LTSなら sudo apt install gmt gmt-dcw gmt-gshhg でGMT6.Xがインストール可能でした。加えて sudo apt install texlive-full でフォントをインストールしてやります。前にも書いた、お馴染みの PSL_custom_fonts.txt はver6では~/.gmt の下に置くことになったようです。
何故か、「-」文字(unicode002d)が表示できないというトラブルに見まわれています。 sed -e $'s/\u002d/\u2010/g' で似たような文字(unicode2010)に変換するという姑息な手段で回避しています。
ちなみにecho $'s/\u002d/\u2010/g' とすれば分かりますが、$はsedのコマンドではなく unicode 番号から文字を表示させるシェル変数らしいです。
#!/bin/bash gmt begin japan-china jpg gmt gmtset MAP_GRID_PEN_PRIMARY = default,cyan gmt basemap -JX10c/10c -R0/10/0/10 -Bg1 echo 1.5 8.5 これは日本語です. |\ gmt text -F+jML+a0.0+f10p,GothicBBB-Medium-UniJIS-UTF8-H,0/0/0 echo 1.5 7.5 这是汉语. |\ gmt text -F+jML+a0.0+f10p,STSong-Light--UniGB-UTF8-H,0/0/0 echo 1.5 6.5 なぜかマイナスは表示できません---. |\ gmt text -F+jML+a0.0+f10p,GothicBBB-Medium-UniJIS-UTF8-H,0/0/0 echo 1.5 5.5 マイナスっぽい字に変換します---. |\ sed -e $'s/\u002d/\u2010/g' |\ gmt text -F+jML+a0.0+f10p,GothicBBB-Medium-UniJIS-UTF8-H,0/0/0 echo 1.5 4.5 能写几个减号吗? ----- 一直不可以。|\ gmt text -F+jML+a0.0+f10p,STSong-Light--UniGB-UTF8-H,0/0/0 echo 1.5 3.5 ----- |\ gmt text -F+jML+a0.0+f10p,Helvetica,black gmt end show