Вибачте, якщо це дурне питання, але я про це шукав без успіху.
Що саме робить другий рядок?
#!/bin/sh
cd ${0%/*} || exit 1
Я знаю, перший - шебанг, другий намагається змінити каталог, але заплутаною є частина ${0%/*}
.
Чи можете ви мені пояснити, що другий рядок?
dirname
? Це, звичайно, не в Bash v4.3.11, що є оболонкою за замовчуванням у Ubuntu Trusty.
dirname
чи не вбудована оболонка.
dirname
команди типу$(dirname $0)