回答:
と入力しcd $( dirname /path/to/file.end)ます。それはあなたを連れて行きます/path/to。
説明:
dirname(あなたがなるだろう、ファイル名、なしファイルの完全なパスを返しますbasename) -すなわちdirname /etc/apt/apt.conf.d/99update-notifierリターンを/etc/apt/apt.conf.d$(anything)は括弧内のコマンドの結果に置き換えられます。したがってcd $( dirname /etc/apt/apt.conf.d/99update-notifier)、次のように実行されますcd /etc/apt/apt.conf.d同じことの別の(しかし古く、落胆した)表記は
cd `dirname /path/to/file.end`
cdファイルに入れることはできません。以下は、指定された完全修飾ファイルパスのパスに自動的に入る(コマンドライン)関数cdです。
function fcd () { [ -f "$1" ] && { cd "$(dirname "$1")"; } || { cd "$1"; } ; pwd; }
pwdにセミコロンが必要です。1行で関数を定義する場合は、後にセミコロンが必要pwdです。
echo $?-終了ステータスは何ですか?
cd /path/to?これは、ファイルがそのディレクトリにディレクトリを変更しますfile.endです。