From Bulky Moth, 1 Year ago, written in Plain Text.
This paste is a reply to Untitled from Anorexic Curlew - view diff
  1. #!/bin/bash
  2.  
  3. while getopts ":l:" opt
  4. do
  5.         case "$opt" in
  6.                 l)
  7.                         arg1="${OPTARG}"
  8.                         if [ -z "$arg1" ]
  9.                         then
  10.                                 echo "No argument"
  11.                         else
  12.                                 echo "Argument is $arg1"
  13.                         fi
  14.                         exit 0
  15.                         ;;
  16.                 \?)
  17.                         echo "Invalid option"
  18.                         exit 1
  19.                         ;;
  20.         esac
  21. done
  22.  
  23. if [ $OPTIND -eq 1 ]
  24. then
  25.         echo "Invalid usage"
  26. fi
  27.  
  28. My requirement from the script
  29.  
  30. Script with no arguments
  31. $ ./myscript -l
  32. $ No argument
  33.  
  34. Script with argument
  35. $ ./myscript -l abcd
  36. $ Argument is abcd
captcha