Files
StrixScripts/examples/hello-world.md
T

1023 B

hello-world.sh

Reference example script — prints a greeting. Demonstrates the required structure every script in this repo must follow: common.sh sourcing, SCRIPT_HELP heredoc, --help handling, and argument parsing with common::die on invalid input.

This is not a real utility. Copy its structure when writing an actual script; don't invoke it from other scripts or automation.

What it does

Prints Hello, <name>! to stdout, where <name> defaults to world or whatever is passed via --name.

Requirements

  • Bash 4+ (uses set -euo pipefail, no external commands beyond common.sh)

Usage

./examples/hello-world.sh [OPTIONS]

Options

Option Description
-h, --help Show help message and exit
-n, --name NAME Name to greet (default: world)

Examples

# Default greeting
./examples/hello-world.sh
# → Hello, world!
# Custom name
./examples/hello-world.sh --name Danail
# → Hello, Danail!