Shell变量名使用的特殊字符


        $# 传送给命令Shell的参数序号
        $- 在Shell启动或使用set命令时提供选项
        $? 上一条命令执行后返回的值
        $$ 当前shell的进程号
        $! 上一个子进程的进程号
        $@ 所有的参数,每个都用双括号括起
        $* 所有参数,用双括号括起
        $n 位置参数值,n表示位置
        $0 当前shell名

1. ##*/
> echo $ORACLE_HOME
/u01/app/iasora/product/1012/forms10g
>echo ${ORACLE_HOME##*/}
forms10g
2. %/*
>echo ${ORACLE_HOME%/*}
/u01/app/iasora/product/1012

你可能感兴趣的:(shell)