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