Skip to main content

Greet From CLI

Taking user input can be difficult task. You can take user input as command line argument or you can read input stream(STDIN)

command line arguments

Take user input as command line arguments

Create file examples/02_greet_from_cli.ts

const { args } = Deno;

interface UserInput {
name?: string;

function main({ name }: UserInput) {
console.log(`Hello ${name ? name : "world"}`);
main({ name: args[0] });

Run Using deno run by passing name

$ deno run examples/02_greet_from_cli.ts Deepak
#[Output] Hello Deepak

$ deno run examples/02_greet_from_cli.ts
#[Output] Hello World