"CD&"とはどういう意味ですか?

次のように入力して、端末でディレクトリを変更する方法を知っています。

cd <directory>

しかし、ここにシーンがあります。私は端末を使用して私のgitリポジトリのフォルダにアクセスしています。

  • グレンストア
    • Glenn-remdroid-ストア

glenn-remdroid-repository上記のフォルダ構造を考えると、これは私のリポジトリなので、切り替えたいと思います。

cd glennRepositories

glenn-remdroid-repositoryを切り替える前にコマンドを誤って入力しました。

cd & 

変えるcd *cd *フォルダ名が長すぎて使用していますが、怠けて申し訳ありません。

を実行するとcd &端末が応答します。

[1] 7519

cd *今私が実行するとどうなりますか?

[1]+  Done                    cd  (wd: ~/glennRepositories)
(wd now: ~/glennRepositories/glenn-remdroid-repository)

cd &その意味と結果を知っている人はいますか? Googleは私の問題を知りません:)

ベストアンサー1

コマンドラインの末尾にを作成すると、コマンドパイプライン&(この場合は単一のコマンド)を取得し(結果を待たずに)バックグラウンドのサブシェルで実行するようにシェルに指示します。cdbashが組み込まれていますが、ここでは重要ではありません。どのような方法でも「親」シェルに影響を与えないため、作業ディレクトリは変更されません。

[1] 7519

この行は、バックグラウンドで実行されているジョブ(番号1、プロセスID 7519)があることを報告します。たとえば、実行しvimCtrl+を押して一時Z停止すると、次の内容が印刷されます。プロセスが完了すると、シェルは次の処理サイクル(Return再度ヒット)まで報告せず、更新されたジョブ完了リストを印刷します。

詳細については、およびman bashセクションを読んでくださいJOB CONTROL

ちなみに、この質問はなぜexit &動作しないのですか?いくつかの類似点があります。

おすすめ記事