Shell
#!bin/sh 幻数
$0 : 获取当前执行的shell脚本的文件名,包括脚本路径
eg: echo $0
$n: 获取当前执行的shell脚本第n个参数值,若大于9则加大括号
eg:
sh test.sh what's your name
$*: 获取当前shell的所有参数
eg:
sh test.sh what's your name
$#: 获取当前shell 命令行中所有参数的总个数(判断参数个数)
eg:
sh test.sh what's your name
$@: 这个程序的所有参数, “$1”,”$2”,”$3”
Dirname $0 输出脚本路径
Basename $0 输出脚本名
Printf 格式化打印
Shift 移位 shift5 移5位
$!: 执行上一个指令的PID
$:获取当前shell的进程号PID
$?: 获取执行上一个指令的返回值(0为成功,1为失败)
$_: 在此之前执行的命令或脚本的最后一个参数
${#string}:取字符串长度
${#string:2:3}:取第2个字符起的后3个字符
计算器
((……)) eg:((a=2 3)) echo $a
Let eg: i=2 let i=i 8
Expr(能判断扩展名) eg: expr 2 2
Bc
$[ ] eg: echo $[ 2 3 ]
Read -t 10 –p “input number” a b 读入a,b变量
10s 打印出 input number
. /etc/rc.d/init.d/functions
Action “start nginx” /bin/true
-n 字符串长度为非0
-z 字符串长度为0
-eq 等于
! 取反
-ge 大于等于
-lt 小于
[ -f file ] -a与 -o 或 !非
[[ -f file ]]
制图网(www.makepic.net),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!
欢迎使用制图网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。