相同的 Linux 命令具有不同的结果

相同的 Linux 命令具有不同的结果

我刚刚开始使用 Linux,到目前为止,我只成功安装了服务器。我的讲师问了我下面的问题,我不知道,因为我没有经历过这样的事情。请问有人可以帮我回答一下这个问题吗?问题如下: 解释当发出的命令与上次使用的结果不同时可能出现的问题(假设您正在 Linux 操作系统环境中工作)

答案1

在您的主目录中尝试以下操作:

mkdir bin
cd bin

echo "#! /bin/bash" > top
echo "echo \"Monkeys Rulez\"" >> top
chmod a+x top

cd ../

export PATH=./bin

top

它不会运行top命令(man 1 top: 用于手册描述top),而是运行您在bin主目录中的目录中创建的顶级文件 - 因此,根据您的搜索路径,您可能会运行一个与您不同的命令。期待。

这是我对你的讲师的意思的猜测 - 如果你超级偏执,你总是运行命令的完整路径,即,/usr/bin/top而不仅仅是top.

华泰

相关内容