最近,我对 xterm 没有按预期运行感到非常沮丧。这就是我正在做的:
运行以下命令:
$ mkdir test_01
$ cd test_01/
$ echo 'a' > a
$ cat a
Run Code Online (Sandbox Code Playgroud)
输出将是:
a
Run Code Online (Sandbox Code Playgroud)打开另一个 xterm(不要关闭第一个)
运行以下命令:
$ mv test_01/ test_01_old
$ mkdir test_01
$ cd test_01
$ echo 'b' > a
$ cat a
Run Code Online (Sandbox Code Playgroud)
输出将是:
b
Run Code Online (Sandbox Code Playgroud)现在在原来的 xterm 中运行命令:
$ cat a
Run Code Online (Sandbox Code Playgroud)
输出将是:
a
Run Code Online (Sandbox Code Playgroud)为什么会发生这种情况?在此阶段,两个 xterm 都使用pwd命令(即/home/user_1/test_01)报告相同的目录。