https://gmt-china.org/blog/bash2bat/
社区提供的 GMT 绘图脚本多是基于 Linux 下的 bash 脚本,有相当一部分用户并不熟悉 bash,因此有必要介绍如何将 bash 脚本改成 Windows 下可用的 bat 脚本。
简单来说,将 bash 脚本改成 bat 脚本需要注意以下几点:
- 注释符号:
#
=>rem
- 设置变量:
PS=MAP.PS
=>set PS=MAP.PS
- 引用变量:
$PS
=>%PS%
- 删除文件:
rm gmt.*
=>del gmt.*
使用编辑器搜索替换功能可以很方便地实现转换。 比如搜索 #
并全部替换为 rem
,搜索 $PS
、$R
、$J
分别替换为 %PS%
、%R%
、%J%
。
当然还有一些比较复杂的语句就需要你对 bat 脚本语言比较熟悉。
比如 bash 下的嵌套命令可以将一条命令的结果作为变量使用:
T1=$(gmt grdinfo world6m.grd -T1000) gmt mak