Bashでディレクトリの親を取得する質問する

Bashでディレクトリの親を取得する質問する

次のようなファイルパスがある場合...

/home/smith/Desktop/Test
/home/smith/Desktop/Test/

文字列を親ディレクトリに変更するにはどうすればいいでしょうか?

例えば

/home/smith/Desktop
/home/smith/Desktop/

ベストアンサー1

dir=/home/smith/Desktop/Test
parentdir="$(dirname "$dir")"

末尾にスラッシュがあっても機能します。

おすすめ記事