-bash:./*:没有这样的文件或目录

-bash:./*:没有这样的文件或目录

我正在尝试编写一个 BASH 脚本,使用以下命令从 CPUINFO 返回以下信息

  • ./systemstat.sh -r返回时间以及 eth0 数据包的总数。
  • ./systemstat -c返回 vendor_id= 和 cpu MHz=。

当我使用这些命令时,我收到-bash: ./systemstat.sh: No such file or directory.

答案1

systemstat.sh这是因为您当前目录中没有.。 点表示“当前目录”或“工作目录”。 如果您这样做,ls .您会注意到脚本不在那里。 要运行此脚本,您应该使用:

  • 完整路径/path/to/script/systemstat.sh
  • 将它们复制到 bin 目录cp systemstat.sh /usr/local/bin/然后运行没有点systemstat.sh
  • 或者将脚本所在的目录添加到路径中PATH=/path/to/script:$PATH,然后执行不带点的脚本。
  • 或者将你的工作目录移动到脚本所在的位置cd /path/to/script && ./systemstat.sh

相关内容