Bash 尝试装载时出错:未找到命令

Bash 尝试装载时出错:未找到命令,bash,raspberry-pi,sudo,mount,Bash,Raspberry Pi,Sudo,Mount,我正在尝试制作一个脚本,以便在运行时挂载磁盘。剧本是 #!/bin/bash PATH=$(python /home/pi/prova.py 2>1&) sudo mount $PATH /media/Drive1 在本例中,路径是/dev/sda1(使用echo检查) 报告的错误为 /script.sh:line3:sudo:未找到命令 使用第行将脚本添加到/etc/sudoers pi ALL=NOPASSWD: /home/pi/script.sh 添加和删除sudo

我正在尝试制作一个脚本,以便在运行时挂载磁盘。剧本是

#!/bin/bash
PATH=$(python /home/pi/prova.py 2>1&)
sudo mount $PATH /media/Drive1
在本例中,路径是/dev/sda1(使用echo检查)

报告的错误为 /script.sh:line3:sudo:未找到命令

使用第行将脚本添加到/etc/sudoers

 pi ALL=NOPASSWD: /home/pi/script.sh
添加和删除sudo before mount命令时出现的错误相同

有什么想法吗?
提前感谢

不要对常规shell变量使用所有大写变量名。这样可以避免错误地覆盖环境变量和shell内置项(如shell用于确定在何处查找外部命令的
路径

因此,该脚本的正确实现可以是:

#!/bin/bash
path=$(python /home/pi/prova.py 2>1&)
sudo mount "$path" /media/Drive1

您正在使用变量
path
替换搜索路径。