📌  相关文章
📜  'touch' 未被识别为内部或外部命令, - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:29:06.609000             🧑  作者: Mango

介绍

在使用Shell-Bash命令时,有时会出现类似于"'touch' 未被识别为内部或外部命令"的错误提示。这通常是由于系统找不到该命令所在的路径或者该命令并未安装在系统中导致的。

而该命令,也就是"touch",是一个用于创建空文件或修改文件时间戳的常用命令。当我们需要在命令行下创建空文件或者修改文件的访问/修改/更改时间时,就可以使用该命令。

解决方法

如果出现了"'touch' 未被识别为内部或外部命令"的错误提示,我们可以尝试以下解决方法:

  1. 检查命令是否存在:使用 which touch 命令检查该命令是否存在,如果存在,将会返回该命令所在的路径,如果不存在,则需要安装该命令。
  2. 安装命令:如果使用 which touch 命令发现该命令不存在,那么需要安装该命令。通常在一些基础系统中,可能会默认不安装该命令,需要额外安装。具体安装方法和命令可能因系统而异,需要查看系统相关文档或者询问管理员。
  3. 添加命令路径:如果已经安装了该命令,但是还是无法识别,请检查该命令的路径是否被添加到了系统环境变量 PATH 中。可以使用 echo $PATH 命令查看环境变量,如果该路径不在环境变量中,需要手动添加。
错误示例
$ touch test.txt
touch: Command not found
正确示例
$ which touch
/usr/bin/touch

$ touch test.txt

$ ls -l test.txt
-rw-r--r--. 1 user user 0 May 18 16:54 test.txt
参考链接