Checking for the correct number of arguments
#!/bin/sh if [ “$#” -ne 1 ] || ! [ -d “$1” ]; then echo “Usage: $0 DIRECTORY” >&2 exit 1 fi Translation: If number of arguments is not (numerically) equal to 1 or the first argument is not a directory, output usage to stderr and exit with a failure status code. More friendly error … Read more