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编辑  收藏  举报

导航