码迷,mamicode.com
首页 > 数据库 > 详细

常用的内部命令有和${#OLDBOY}的使用

时间:2018-10-22 01:13:45      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:roo   组合   exit   $1   echo   合成   rgs   eval   ldb   

1.常用的内部命令有:
echo;
eval;
读入参数args,并将它们组合成一个新的命令,然后执行。
exec;
export
readonly;
read;
shift;{
[root@usr001 ~]# echo $#
3
[root@usr001 ~]# echo $1
I am
[root@usr001 ~]# shift
[root@usr001 ~]# echo $1
handsome
[root@usr001 ~]# shift
[root@usr001 ~]# echo $1
boy
[root@usr001 ~]#}

wait;
exit和点(.)
2.#号的妙用
[root@usr001 ~]# echo $PWD
/root
[root@usr001 ~]# echo ${#PWD} #显示参数的个数
5
[root@usr001 ~]# echo $PWD|wc -m
6
[root@usr001 ~]# echo ${PWD:2} #删除前两个
oot
[root@usr001 ~]# echo $PWD|cut -c3-5
oot
[root@usr001 ~]# echo ${PWD:2:2} #从第三个取共取两个
oo
[root@usr001 ~]# echo ${PWD#/ro} #删除“/ro”
ot
[root@usr001 ~]# echo ${PWD#/ro} #最短
ot
[root@usr001 ~]# echo ${PWD##/ro} #最长
ot
[root@usr001 ~]# echo ${PWD%/ro}
/root
[root@usr001 ~]# echo ${PWD%ot}
/ro
[root@usr001 ~]# echo ${PWD%%ot}
/ro
[root@usr001 ~]#
[root@usr001 ~]# OLDBOY="I am oldboy"
[root@usr001 ~]# echo ${#OLDBOY}
11
[root@usr001 ~]# echo ${OLDBOY}|wc -m
12
[root@usr001 ~]# echo ${OLDBOY:2}
am oldboy
[root@usr001 ~]# echo ${OLDBOY}|cut -c 3-11
am oldboy
[root@usr001 ~]# echo ${OLDBOY:2:2}
am
[root@usr001 ~]# echo ${OLDBOY#I am}
oldboy
[root@usr001 ~]# echo ${OLDBOY##I am}
oldboy
[root@usr001 ~]# echo ${OLDBOY%boy}
I am old
[root@usr001 ~]# echo ${OLDBOY/I am/You are}
You are oldboy
[root@usr001 ~]# echo ${OLDBOY/#oldboy/girl}
girl,and I am handsome oldboy
[root@usr001 ~]# echo ${OLDBOY/%oldboy/girl}
oldboy,and I am handsome girl
[root@usr001 ~]#

常用的内部命令有和${#OLDBOY}的使用

标签:roo   组合   exit   $1   echo   合成   rgs   eval   ldb   

原文地址:http://blog.51cto.com/12040328/2307147

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!