shell中一些常用组合命令
${var:-”default var”} 如,sed ${1:-25} 意思:显示参数$1表示的行数(默认为25) ${var:=”default var”} ${var:?”message”} ${#var} ${var#matcher} ${var##matcher} ${var%matcher} ${var%%matcher} ls my_{finger,toe}s output: my_fingers my_toes []: test 命令的一个软链接 $# :引用的变量总数(参数个数) $- :shell使用的当前选项 $*:显示所有参数 $!:最后一个后台运行的进程ID号 $$ :当前shell脚本的进程号 $((…)):表达式求值 变量引用:$1、$2、$3……${10}、${11}、${12}…… $@:参数用空格隔开输出 AND列表statement1 && statement2 && statement3 &&…:只有在前面所有的命令都执行成功的情况下才执行后一条命令 OR列表 statement1 || statement2 || statement3 || …:允许执行一系列命令直到有一条命令成功为止,其后所有命令将不再被执行eg:#!/bin/sh : 内建空指令,返回值0 (while: 可实现一个无限循环) ;分号 连续指令 ~ : 使用者的home目录 !:逻辑not ** : 次方
参考:shell一些符号
posted on 2012-07-10 11:10 lianshisxq 阅读(321) 评论(0) 编辑 收藏 举报