#@于$*获取进程号

 
[root@rsync-41 ~]# set -- "i am" successful xusx      #通过set设置参数
[root@rsync-41 ~]# echo $1
i am
[root@rsync-41 ~]# echo $2
successful
[root@rsync-41 ~]# echo $3
xusx
[root@rsync-41 ~]# echo $@
i am successful xusx
[root@rsync-41 ~]# echo $*
i am successful xusx
[root@rsync-41 ~]# for i in $@;do echo $i;done
i
am
successful
xusx
[root@rsync-41 ~]# for i in $*;do echo $i;done
i
am
successful
xusx
[root@rsync-41 ~]# for i in "$@";do echo $i;done
i am
successful
xusx
[root@rsync-41 ~]# for i in "$*";do echo $i;done
i am successful xusx

  

  

 

[root@rsync-41 ~]# cat pid.sh    #获取脚本的进程号
#!/bin/bash
echo $$ >/tmp/a.pid
sleep 60
[root@rsync-41 ~]# sh pid.sh &
[1] 26723
[root@rsync-41 ~]# cat /tmp/a.pid 
26723
[root@rsync-41 ~]# grep 26723 /tmp/a.pid 
26723
[root@rsync-41 ~]# kill `cat /tmp/a.pid`
[root@rsync-41 ~]# grep 26723 /tmp/a.pid
26723
[1]+  Terminated              sh pid.sh

  

  

#统计
[root@rsync-41 ~]# abc="ni hao ma"
[root@rsync-41 ~]# echo $abc
ni hao ma
[root@rsync-41 ~]# echo ${abc}
ni hao ma
[root@rsync-41 ~]# echo $abc|wc -l
1
[root@rsync-41 ~]# echo ${#abc}
9
[root@rsync-41 ~]# echo $abc|wc -m
10
[root@rsync-41 ~]# expr length "$abc"
9
[root@rsync-41 ~]# echo $abc|wc -L
9

  

  

[root@rsync-41 ~]# abc=abcABC123aBc  # #删除最短 ##删除最长
[root@rsync-41 ~]# echo ${abc#a*}
abcABC123aBc
[root@rsync-41 ~]# echo ${abc#a*B}
C123aBc
[root@rsync-41 ~]# echo ${abc##a*B}
c

  

 

[root@rsync-41 ~]# abc="ni hao zhongguo zhongguo"
[root@rsync-41 ~]# echo $abc
ni hao zhongguo zhongguo
[root@rsync-41 ~]# echo ${abc//zhongguo/China}
ni hao China China
[root@rsync-41 ~]# echo ${abc/zhongguo/China}
ni hao China zhongguo

  

posted @ 2017-02-24 20:53  reborn枪  阅读(100)  评论(0)    收藏  举报