Skip to main content
added 2 characters in body
Source Link
ilkkachu
  • 148k
  • 16
  • 268
  • 441

Given the inconsistent options available, I tend to roll my own; e.g.

SWITCH=false VAL=default while [ $#"$#" -gt 0 ] ; do case "${1}" in (-s|--switch) SWITCH=true ;; (-v|--value) VAL="${2}" ; shift ;; (-v?*) VAL="${1#-v}" ;; (--value=?*) VAL="${1#--value=}" ;; esac shift done 

Given the inconsistent options available, I tend to roll my own; e.g.

SWITCH=false VAL=default while [ $# -gt 0 ] ; do case "${1}" in (-s|--switch) SWITCH=true ;; (-v|--value) VAL="${2}" ; shift ;; (-v?*) VAL="${1#-v}" ;; (--value=?*) VAL="${1#--value=}" ;; esac shift done 

Given the inconsistent options available, I tend to roll my own; e.g.

SWITCH=false VAL=default while [ "$#" -gt 0 ] ; do case "${1}" in (-s|--switch) SWITCH=true ;; (-v|--value) VAL="${2}" ; shift ;; (-v?*) VAL="${1#-v}" ;; (--value=?*) VAL="${1#--value=}" ;; esac shift done 
typo made to close case statement.
Source Link
AdminBee
  • 23.6k
  • 25
  • 55
  • 77

Given the inconsistent options available, I tend to roll my own; e.g.

SWITCH=false VAL=default while [ $# -gt 0 ] ; do case "${1}" in (-s|--switch) SWITCH=true ;; (-v|--value) VAL="${2}" ; shift ;; (-v?*) VAL="${1#-v}" ;; (--value=?*) VAL="${1#--value=}" ;; esac # corrected typo here shift done 

Given the inconsistent options available, I tend to roll my own; e.g.

SWITCH=false VAL=default while [ $# -gt 0 ] ; do case "${1}" in (-s|--switch) SWITCH=true ;; (-v|--value) VAL="${2}" ; shift ;; (-v?*) VAL="${1#-v}" ;; (--value=?*) VAL="${1#--value=}" ;; esac # corrected typo here shift done 

Given the inconsistent options available, I tend to roll my own; e.g.

SWITCH=false VAL=default while [ $# -gt 0 ] ; do case "${1}" in (-s|--switch) SWITCH=true ;; (-v|--value) VAL="${2}" ; shift ;; (-v?*) VAL="${1#-v}" ;; (--value=?*) VAL="${1#--value=}" ;; esac shift done 

Given the inconsistent options available, I tend to roll my own; e.g.

SWITCH=false VAL=default while [ $# -gt 0 ] ; do case "${1}" in (-s|--switch) SWITCH=true ;; (-v|--value) VAL="${2}" ; shift ;; (-v?*) VAL="${1#-v}" ;; (--value=?*) VAL="${1#--value=}" ;; eascesac # corrected typo here shift done 

Given the inconsistent options available, I tend to roll my own; e.g.

SWITCH=false VAL=default while [ $# -gt 0 ] ; do case "${1}" in (-s|--switch) SWITCH=true ;; (-v|--value) VAL="${2}" ; shift ;; (-v?*) VAL="${1#-v}" ;; (--value=?*) VAL="${1#--value=}" ;; easc shift done 

Given the inconsistent options available, I tend to roll my own; e.g.

SWITCH=false VAL=default while [ $# -gt 0 ] ; do case "${1}" in (-s|--switch) SWITCH=true ;; (-v|--value) VAL="${2}" ; shift ;; (-v?*) VAL="${1#-v}" ;; (--value=?*) VAL="${1#--value=}" ;; esac # corrected typo here shift done 
Source Link
bxm
  • 5.2k
  • 1
  • 22
  • 26
Loading