使用./运行shell脚本时出现“未找到命令”

oxiaedzo  于 2023-03-13  发布在  Shell
关注(0)|答案(1)|浏览(345)

在Mac OSX 13终端中,我尝试运行shell脚本./writeimage.sh
我cd到文件夹,我看到writeimage.sh文件在那里与ls -l我看到它的权限被正确地设置为700(rwx为我)我使用./前缀,因为这个脚本不在路径。我坚持在前面的sudo,以防有一些特权问题。
终端返回“sudo:writeimage.sh:未找到命令”
我没有主意了-有人知道为什么会这样吗?我错过了什么?谢谢你的帮助!

-----MacBook-Air Downloads % ls -l
total 543176
..
..
-rwx------@ 1 lf  staff       4402 10 Mar 22:41 writeimage.sh

----Downloads % sudo writeimage.sh -d /dev/disk5s1 -i "motioneyeos-raspberrypi-20200606.img.xz"
Password:
sudo: writeimage.sh: command not found
ahy6op9u

ahy6op9u1#

检查shebang行:

  • 脚本顶部的shebang行指定了应该使用哪个解释器来运行脚本。请确保这对您的系统是正确的。
  • 例如,如果您使用的是bash,则shebang行应该是#!/bin/bash

相关问题