Shell元字符和shell内部变量

    技术2026-01-05  4

    Shell元字符和shell内部变量 2007-04-17 10:58 shell 元字符 >              prog > file 将标准输出重定向到文件 >>          prog >> file 将标准输出附加到文件 <              prog < file 从文件file中获取标准输入 |             p1 | p2 将p1的标准输出作为p2的标准输入 <<string Here Document: 标准输入从Here Document读入,直到出现string *              匹配文件名中的零个或多个字符 ?             匹配文件名中的任何单个字符 {abc}    匹配文件名中abc范围内的任何字符,如0-9或a-z都是合法的 ;             命令结束符,例如p1; p2表示先执行p1,再运行p2 &              命令结束符,与 ; 类似,但不等p1结束 `...`       运行...中的命令,输出的结果代替`...` (...)          在子shell中执行...中的命令 {...}       在当前shell中执行...中的命令(很少使用) $1,$2等     $0...$9 代表shell文件的参数 $变量    shell变量的值 ${变量}    变量的值,为避免在文本连接时混淆 /                /c 将 c 字符作为字符,但 / 后面加换行符无效 '...'             作为文本,不作任何替换 "..."              在 ... 中的$、`...` 和 / 得到替换后,将 ... 作为文本 #                表示注释 变量=值     为变量赋值 p1&&p2    运行p1;若成功,再运行p2 p1||p2        运行p1;若不成功,再运行p2 _____________________________________________________________________ Shell 内部变量$#    参数个数 ,从0开始计数 $*    shell的所有参数 $@    类似$*,具体请参看文章http://bbs.chinaunix.net/viewthread.php?tid=218853&extra=&page=7 $-      shell用的选择项 $?      上次执行的命令的返回值 $$      shell的进程标识符 $!      用&启动的最后一个命令的进程标识符 $HOME cd命令的缺省参数 $IFS    参数分隔词的字符表 $MAIL 信件文件,当其改变时给出信息you have mail ... 没用过这个^_^ $PATH    搜索命令的目录表 $PS1    提示符串,缺省为$
    最新回复(0)