36 lines
402 B
Markdown
36 lines
402 B
Markdown
|
|
---
|
||
|
|
categories:
|
||
|
|
- Programming Languages
|
||
|
|
tags:
|
||
|
|
- shell
|
||
|
|
---
|
||
|
|
|
||
|
|
# Case statements in Bash
|
||
|
|
|
||
|
|
```bash
|
||
|
|
function convertCharToInt {
|
||
|
|
case $1 in
|
||
|
|
A | X )
|
||
|
|
echo 1
|
||
|
|
;;
|
||
|
|
|
||
|
|
B | Y )
|
||
|
|
echo 2
|
||
|
|
;;
|
||
|
|
|
||
|
|
C | Z )
|
||
|
|
echo 3
|
||
|
|
;;
|
||
|
|
*)
|
||
|
|
echo 0
|
||
|
|
;;
|
||
|
|
esac
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
Usage:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
declare -i intValue = $(convertCharToInt B)
|
||
|
|
```
|