在 Linux 中,我输入:
/home/vincent/anaconda3/bin/python
:
这确实会进入 python shell,没问题。
现在,如果我尝试为该链接创建一个变量,例如:
PYTHONEXEC=/home/vincent/anaconda3/bin/python
如果我输入,PYTHONEXEC
我会收到command not found
.
这是在 crontab 中创建一个变量,但在 shell 中使用时也不起作用。
答案1
这里最简单的解决方案是告诉你的 shell扩张运行之前的 PYTHONEXEC 变量;你可以通过添加前缀 a 来做到这一点$
,正如 thrig 评论的那样:
$PYTHONEXEC
如果要在 crontab 条目中使用该语法,则需要在使用变量之前获取定义该变量的文件。