その結果、どの機能にディレクトリを変更しますか? 【複製】

その結果、どの機能にディレクトリを変更しますか? 【複製】

私が正確に覚えているなら、which関数は他の関数のフルパスを返します。

$ which ls # => /bin/ls

しかし、関数があるディレクトリが必要な場合はどうすればよいですか?私は次のようにするつもりです。

$ cd $(which ls)

明らかに、これはlsディレクトリではないので動作しません。たぶん私が間違ったツリーを使っているのでしょうかwhich

ベストアンサー1

これにより操作が実行されます。

$ cd $(dirname $(which ls))

からman dirname

dirname - ファイル名から最後の部分を削除します。

おすすめ記事