25 lines
471 B
Plaintext
25 lines
471 B
Plaintext
|
#!/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."
|
||
|
exit 0
|
||
|
else
|
||
|
echo "CRITICAL - \"$file\" does not exist."
|
||
|
exit 2
|
||
|
fi
|