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