text BASH / SHELL CLI -input = flags模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text BASH / SHELL CLI -input = flags模板相关的知识,希望对你有一定的参考价值。

#!/bin/bash
# Usage:        script.sh [-a|--alpha] [-b=val|--bravo=val]

# Global Declarations
BRAVO=""

function usage(){
  echo "That's not how it works, dummy!";
}

function suffadvtech(){
  # DO MAGIC #
  echo "Alpha hit!";
}

function magicincant(){
  # DO SUFFICIENTLY-ADVANCED TECHNOLOGY #
  echo "Bravo hit! Critical hit on $BRAVO!"
}

# Parse Parameters #
for inpFlags in $*; do
  case $inpFlags in
    -a|--alpha)
      suffadvtech;
      ;;
    -b=*|--bravo=*)
      BRAVO=${inpFlags#*=}
      magicincant;
      ;;
    *)
      echo "Unknown Argument $inpFlags!" ;;
  esac
done

# Do Some Stuff #
echo "Usage script.sh -alpha --b=MYSTRING"

echo "B: $B"

以上是关于text BASH / SHELL CLI -input = flags模板的主要内容,如果未能解决你的问题,请参考以下文章

text Bash shell

text Bash Reverse Shell

shell编程bash特性

bash的特性

shell的bash特性

bash基本特性