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

时间:2013-11-08 19:40:13

标签: bash shell ssh path cron

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

这就是我的.bash_profile的样子:

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

export PATH

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

#!/bin/bash

我在这里错过了什么来声明这个自变量并使用cron作业让它工作。

提前致谢。

1 个答案:

答案 0 :(得分:2)

你有一个拼写错误,而不是使用

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

尝试:

PATH=$PATH:/usr/local/bin

缺少/

并且您无法添加完整的命令路径,只能添加命令所在的目录。

最后,添加

source ~/.bash_profile
在脚本中

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