1. 程式人生 > >常用的內部命令有和${#OLDBOY}的使用

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

nds 使用 usr read 最短 shift export 顯示 刪除

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}的使用