[過去ログ] くだらねえ質問はここに書き込め! Part 242 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
983
(3): 2020/12/31(木)15:56 ID:2mIgmgLc(1) AAS
cd && rm a.txt
にするとホームディレクトリにあるa.txtが削除されるのに
cd && echo hello
にするとhelloは移動前のディレクトリに出力されます
なぜですか
984
(1): 2020/12/31(木)16:31 ID:mQ3nBwYv(1) AAS
>>983
> 移動前のディレクトリに出力されます

986: 2020/12/31(木)17:45 ID:TsKmz/n9(2/2) AAS
>>983
私も詳しくない。
けど別のディレクトリから
cd && touch a.txt && echo hello
と試すとやはり同じだろうか?
その時 a.txt はどこにできてるだろうか?
992: 2021/01/01(金)00:21 ID:wE9JiCTI(1) AAS
あ〜〜〜意味がやっと分かった。
~$ cd /tmp # まず/tmpに移動する
/tmp$ cd && echo hello # ここで>>983の言ってるコマンド行を実行すると…
hello
~$
↑こうなるよな(最後2行)。
で,>>983はこの状態を見て,「/tmpに居る段階でhelloが出力された」と思った訳だ。

えーとだな,それは違っていて,cdが実行された段階で
その後にいかなるコマンドが続こうとも作業ディレクトリは~に移動してる。
じゃあなんで「/tmp$ 」という表示が更新されないかというと,
省5
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.038s