我的 shell-fu 很弱,这些 SGI (IRIX 6.5) 盒子没有帮助。它像我期望的那样在 Linux 上工作。
最终目标是在远程系统上运行一个或多个 shell 脚本。在适当的位置有一个 shell 脚本,所以这应该很简单:
$ ssh remote.host '/bin/sh -c "for s in *.sh; do echo \$s; done"'
s - Undefined variable
……嗯,好的。出于随机好奇,只需更改变量名称:
$ ssh remote.host '/bin/sh -c "for i in *.sh; do echo \$i; done"'
12
这同样会导致失败:
$ ssh remote.host '/bin/sh/ -c "for s in `ls *.sh`; do echo \$s; done"'\
s - Undefined variable
有人可以教我 IRIX 的魔法吗?