37 lines
553 B
Bash
Executable file
37 lines
553 B
Bash
Executable file
#!/usr/bin/bash
|
|
|
|
TOOL=""
|
|
HELP="--help"
|
|
|
|
|
|
|
|
|
|
|
|
# Loop through each argument given to the script
|
|
while [ "${1:0:1}" = "-" ]; do
|
|
# Use a case statement to set variables based on the value of $arg
|
|
case $1 in
|
|
"--tool"|"-t")
|
|
TOOL="$2"
|
|
shift
|
|
;;
|
|
"--help")
|
|
HELP="$2"
|
|
shift
|
|
;;
|
|
*)
|
|
echo "Unknown argument: $arg"
|
|
exit 1
|
|
;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
{
|
|
echo "$@"
|
|
|
|
echo -e "\n\nThe following documentation might help:"
|
|
#man "$TOOL"
|
|
$TOOL $HELP
|
|
tldr "$TOOL"
|
|
} 2>&1 | fabric --stream --pattern create_command
|