33 lines
571 B
Markdown
33 lines
571 B
Markdown
---
|
|
title: Parsen der Argumente in einem Shell-Skript
|
|
latitude: 50.7912
|
|
longitude: 6.06267
|
|
altitude: 0
|
|
tags:
|
|
- IT/Shell
|
|
---
|
|
|
|
Parsen der Argumente in einem Shell-Skript
|
|
|
|
```shell
|
|
while [ "$#" -gt 0 ]
|
|
do
|
|
case "$1" in
|
|
-option1)
|
|
echo "option 1"
|
|
;;
|
|
-option2)
|
|
echo "option 2"
|
|
if [ -n "$2" ] && [ "$2" == `echo "$2" | sed 's/-//'` ]; then
|
|
OPTION2 = $2
|
|
shift
|
|
fi
|
|
;;
|
|
*)
|
|
OPTS = "$OPTS '$1'"
|
|
;;
|
|
ecase
|
|
shift
|
|
done
|
|
```
|