我将变量传递给korn shell。这些变量在SSH中使用。这些变量在SSH内部无效。
#!/bin/ksh
echo ruser = '$1
echo rhost = '$2
...
ssh $1@$2 'for i in $(cat '"$3/$4"'); do rm '"$3"'/$i; done;
我甚至尝试了以下内容:
ssh $1@$2 'for i in '"$(cat $3/$4)"'; do rm '"$3"'/$i; done'
ssh $1@$2 "for i in $(cat \$3/$4); do rm \$3/$i; done"
我正确地将变量传递给korn shell。没有变量传递的问题。只在SSH中我不知道如何传递变量。 提前致谢