我正在尝试编写一个 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