假设我有一个名为
为了回答这个问题,假设我是Mac OS X上的用户
因此,以下操作可行:
dart-test
的Dart脚本。我想要分发这个脚本并使用户只需将其放在$PATH
文件夹中,并且可以通过在终端中键入dart-test
从任何地方执行它。为了回答这个问题,假设我是Mac OS X上的用户
test
,并使用Homebrew安装了Dart二进制文件。 dart
二进制文件位于/home/test/.brew/bin
并已加入$PATH。因此,以下操作可行:
$ cat <<HEREDOC > ~/.brew/bin/dart-test
#!/home/test/.brew/bin/dart
main() => print('Dart shebang works!');
HEREDOC
$ chmod u+x ~/.brew/bin/dart-test
$ dart-test
Dart shebang works!
问题在于我使用的Dart shebang不可移植,我的脚本只能在我的电脑上运行。是否存在一种便携方式来解决这个问题?