以下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,并且应该修复它。