如何编辑 PATH 变量以包含变量



我有一个shell脚本,并且一直在使用独立的ssh代理登录到各种机器并执行所需的操作。现在,问题是我一直在尝试将此脚本添加到 cron 作业中,但由于某种原因它不起作用。我认为这与 PATH 变量有关,并将独立的 ssh 代理作为该变量的一部分包含在.bash_profile

这是我的.bash_profile的样子:

PATH=$PATH:usr/local/bin/rssh
export PATH

我的脚本在顶部有以下路径:

#!/bin/bash

我在这里缺少什么来声明这个自变量并使其使用 cron 作业工作。

提前谢谢。

您有拼写错误,而不是使用

PATH=$PATH:usr/local/bin/rssh

尝试:

PATH=$PATH:/usr/local/bin

缺少/

而且您不能添加完整的命令路径,而只能添加命令所在的 DIR。

最后,添加

source ~/.bash_profile

以确保脚本将查找新的 PATH。

最新更新