我试图在运行时创建一个安装磁盘的脚本。脚本是
#!/bin/bash
PATH=$(python /home/pi/prova.py 2>1&)
sudo mount $PATH /media/Drive1
其中我们的路径是/ dev / sda1(使用echo检查)。
报告的错误是 ./ script.sh:line3:sudo:command not found
使用行
将脚本添加到/ etc / sudoers pi ALL=NOPASSWD: /home/pi/script.sh
在mount命令之前添加和删除sudo的错误都是一样的。
有什么想法吗? 提前致谢
答案 0 :(得分:1)
不要对常规shell变量使用全大写变量名。这样可以避免错误地覆盖环境变量和shell内置函数(例如PATH
,由shell用来确定它在哪里查找外部命令)。
因此,此脚本的更正实现可能是:
#!/bin/bash
path=$(python /home/pi/prova.py 2>1&)
sudo mount "$path" /media/Drive1