Silentdoer

导航

#!/usr/bin/env dart的意义

这个是为了实现类似windows,命令程序可以不放到System32目录(类似/bin这样的目录),而只是将命令程序所在目录添加到PATH即可;

然后#!/usr/bin/dart是必须创建一个dart可执行文件的硬链接或软连接到/usr/bin目录;

而用了#!/usr/bin/env dart后,可以只是将dart所在目录添加到path即可;

这个有几个优点:

1.命令程序卸载方便,直接删除目录即可(特别是利好nixos)

2.脚本兼容方便,放到其他机器上哪怕dart在不同的安装路径也没事,只需要放到了PATH即可;

posted on 2022-12-20 11:16  Silentdoer  阅读(15)  评论(0编辑  收藏  举报