【笔记】Shebang学习笔记
前言
在计算领域中,Shebang(也称为Hashbang)是一个由井号和叹号构成的字符序列#!,位于脚本文件开头。类Unix系统直接执行脚本时,会根据它指定的程序启动解释器,并把脚本路径交给解释器。(维基百科)
定义Shebang
指定解释器全局路径
Shell
1 |
通过环境变量指定解释器
Shell
1 |
PowerShell(Linux)
1 | #!/usr/bin/env pwsh |
Python3
1 | #!/usr/bin/env python3 |
Ruby
1 |
PHP
1 | #!/usr/bin/env php |
Nodejs
1 |
Perl
1 | #!/usr/bin/env perl |
Dart
1 | #!/usr/bin/env dart |
通过Shebang中定义的解释器执行代码
1 | chmod +x <file_name>.sh |