在bash脚本中切换功能

Bub*_*les 1 bash scripting

使用case语句时的语法是

      case $variable-name  in

            pattern1)  command;;

            patternN)  command;;

            *)         command;;
       esac
Run Code Online (Sandbox Code Playgroud)

这里"*)"表示默认情况,其模式与任何情况都不匹配.如果我想匹配模式"*"并进行乘法并且还应该有默认情况怎么办?

小智 5

就像这样逃避它:

#!/bin/bash

variable-name="*"

case $variable-name in
    \*) echo "Star";;
    *) echo "Default";;
esac
Run Code Online (Sandbox Code Playgroud)

或者你可以把*放在引号中.