Making scripts executable with #!Shebang
Concepts
Overview
Making Deno scripts executable can be useful if you want to make, for example, small tools.
Example
In this program we give the context permission to access the environment variables and print the Deno installation path.
#!/usr/bin/env -S deno run --allow-env
/**
* shebang.ts
*/
const path = Deno.env.get("DENO_INSTALL");
console.log("Deno Install Path:", path);
Permissions
You may require to give the script execution permissions.
Linux
sudo chmod +x shebang.ts
Execute
Start the script by calling it like any other command:
./shebang.ts
Details
A shebang has to be placed in the first line.
-S
splits the command into arguments.