Sorry, wenn das eine blöde Frage ist, aber ich habe erfolglos danach gesucht.
Was genau macht die zweite Zeile?
#!/bin/sh
cd ${0%/*} || exit 1
Ich weiß, der erste ist der Schebang, der zweite versucht, das Verzeichnis zu wechseln, aber der verwirrende Teil ist ${0%/*}
.
Können Sie mir bitte diese zweite Zeile erklären?
dirname
eingebaut ist? Es ist sicherlich nicht in Bash v4.3.11, welches die Standard-Shell in Ubuntu Trusty ist.
dirname
es sich nicht um eine eingebaute Shell handelt.
dirname
Befehl wie folgt zu verwenden$(dirname $0)