ssh远程执行脚本

1.192.168.1.101上的源代码

#!/bin/sh

p=`whereis vi`

count=0

for i in $p;

do      

        count=`expr "${count}" + 1`

  echo 'string='$i

        echo ‘count=’$count

done

exit

保存文件名为test.sh放,在/use/tools/shell下,并赋给执行权限。

2.在192.168.1.102上执行命令

1)ssh root@192.168.1.101 /use/tools/shell/test.sh 

2)ssh root@192.168.1.101 sh /use/tools/shell/test.sh

3)ssh root@192.168.1.101 sh -x /use/tools/shell/test.sh

4)说明:

1! 1)和2)命令的执行结果是一样的为:

string=vi:

count=1

string=/bin/vi

count=2

string=/usr/share/man/man1/vi.1.gz

count=3

string=/usr/share/man/man1p/vi.1p.gz

count=4

2!3)命令的执行结果为:

++ whereis vi

+ p='vi: /bin/vi /usr/share/man/man1/vi.1.gz /usr/share/man/man1p/vi.1p.gz'

+ count=0

+ for i in '$p'

++ expr 0 + 1

+ count=1

+ echo string=vi:

string=vi:

+ echo count=1

count=1

+ for i in '$p'

++ expr 1 + 1

+ count=2

+ echo string=/bin/vi

string=/bin/vi

+ echo count=2

count=2

+ for i in '$p'

++ expr 2 + 1

+ count=3

+ echo string=/usr/share/man/man1/vi.1.gz

string=/usr/share/man/man1/vi.1.gz

+ echo count=3

count=3

+ for i in '$p'

++ expr 3 + 1

+ count=4

+ echo string=/usr/share/man/man1p/vi.1p.gz

string=/usr/share/man/man1p/vi.1p.gz

+ echo count=4

count=4

+ exit


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值