これが愚かな質問であれば申し訳ありませんが、私はそれについて検索しましたが成功しませんでした。
正確に2行目は何をしますか?:
#!/bin/sh
cd ${0%/*} || exit 1
最初はシェバンで、2番目はディレクトリを変更しようとしますが、混乱する部分は${0%/*}
です。
二行目を説明してもらえますか?
@alwayslearning:
—
デビッドフォースター
dirname
組み込まれているシェルとシェルのバージョンは何ですか?確かに、Ubuntu TrustyのデフォルトのシェルであるBash v4.3.11にはありません。
混乱をお
—
常に学習する
dirname
aびします。シェルビルトインではないことを確認しました。
dirname
次のような組み込みコマンドを使用することです$(dirname $0)