Bash函数挂起时,命令运行完美无function

以下function挂起:

ssh() { local RESULTS; RESULTS=$(ssh $USERNAME@$SERVER $SSH_COMMAND1); echo $RESULTS; } ssh; 

而如果我运行以下命令他们工作正常:

  RESULTS=$(ssh $USERNAME@$SERVER $SSH_COMMAND1); echo $RESULTS; 

有人可以请指导我正确的方向寻找错误?

你有一个recursion错误。 你定义一个叫做'ssh'的函数,然后在你的函数中调用相同的函数。 这导致了一个recursion循环。

指定ssh二进制文件的绝对path,并且应该修复它。