パスを後ろに歩き、パスを変数に保存する方法[冗長]

パスを後ろに歩き、パスを変数に保存する方法[冗長]

変数にパスを保存したとします。

tmp=/home/abc/xyz

だから私が今欲しいのは、一歩後退して変数に保存することです。

tmp2=/home/abc

エラーなしでこれを達成する方法を教えてください。

ベストアンサー1

職業のようですねdirname。ファイル/ディレクトリが存在する必要はなく、エラーが発生しないように最後の部分だけを切り捨てます。/帰ってきたからです/

tmp2="$(dirname -- "$tmp")"

おすすめ記事