Bash Hello World Documentation
Bash Hello World Documentation
Scripts
hello.sh
A comprehensive Hello World CLI application in Bash with multi-language support.
Usage:
./hello.sh [OPTIONS]
Options:
-n, --name NAME
- Name to greet (default: World)-f, --format FORMAT
- Output format: text, json (default: text)-l, --language LANG
- Language code (default: en)--list-languages
- List available languages-h, --help
- Show help message-v, --version
- Show version
server.sh
A simple HTTP server implementation using netcat.
Usage:
./server.sh [OPTIONS]
Options:
-p, --port PORT
- Port to listen on (default: 8080)-h, --host HOST
- Host to bind to (default: 127.0.0.1)--help
- Show help message
Functions
Core Functions
generate_greeting()
- Generate greeting messageget_timestamp()
- Get ISO format timestampvalidate_language()
- Validate language supportparse_args()
- Parse command line arguments
Server Functions
handle_request()
- Process HTTP requestshandle_greet()
- Handle greeting endpointshandle_health()
- Handle health checkhandle_languages()
- Handle language listing
Supported Languages
- English (en)
- Spanish (es)
- French (fr)
- German (de)
- Italian (it)
- Portuguese (pt)
- Russian (ru)
- Japanese (ja)
- Chinese (zh)