Die Verbindung von How can I pass a command line argument into a shell script? und Assigning default values to shell variables with a single command in bash sieht wie folgt aus:
1 2 3 |
#!/usr/bin/env bash BASE_DIR="${1:-../../code}" |
Aufzurufen dann wahlweise mit oder ohne Parameter:
1 2 |
./my-script.sh ./my-script.sh ./my/local/base/dir |
– klar.