#!/bin/bash # Parse command line arguments while [[ "$#" -gt 0 ]]; do case $1 in --file) file="$2"; shift ;; *) echo "Unknown parameter passed: $1"; exit 1 ;; esac shift done if [[ -z "$file" ]]; then echo "No file provided. Please provide a file with --file." exit 3 fi # Check if file exists if [[ -f "$file" ]]; then echo "OK - file exists: \"$file\"" exit 0 else echo "CRITICAL - file does not exist: \"$file\"" exit 2 fi