【Linux】ディレクトリを変更せずにコマンドを実行

スポンサーリンク

cdでディレクトリを変更せずにコマンドを実行

cdでディレクトリを変更せずに、ディレクトリ指定してコマンドを実行したい場合、下記のように実行します。

$ (cd /target/directory && vim target.txt)

上のように実行コマンドを()で囲むと、サブシェル(子プロセス)で実行されるため、親のシェルには影響がありません。結果的に親シェルでcdは実行されず、ディレクトリ変更なしでコマンド実行できるということですね。

サブシェルについては下記を参照してください。

用語集:サブシェル: UNIX/Linuxの部屋

未経験、異業種からIT業界に転身。フロントエンジニア。主にJavascript(React.js)をつかったWEBアプリ開発にたずさわる。
お仕事のご依頼はこちらから → genpsp10@gmail.com

psp7をフォロー
プログラミング
スポンサーリンク
psp7をフォロー
ハトらぼ

コメント