使用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)
或者你可以把*放在引号中.
| 归档时间: |
|
| 查看次数: |
49 次 |
| 最近记录: |