我刚刚开始使用 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
.
华泰