次のように入力できます。
dirname ~/home/blah/file.zip
たとえば、これはそれ自体はうまく機能しますが、この構文をいくつかのコマンドの引数として使用すると、常に "dirname"を希望のディレクトリに読み込みます。つまり:
cd dirname ~/home/blah/file.zip
bash: cd: dirname: No such file or directory
基本的に 'dirname'はどのように取得しますか?文書'をエンティティとして解釈しますか?
ベストアンサー1
cd "$(dirname ~/home/blah/file.zip)"
$(
コマンド置換の一形態です。これバッシュガイドウィキこのプロセスに関する良い情報があります。