一、;可以连接多个命令,如:
date;dd if=/dev/null of=zero2 bs=1k count=1000;date
执行结果:
二、&&可以用于判断一个命令是否正确
ls && echo yes || echo no
理解:&&前一个命令正确了才会做&&后面的,||前面的错了才做||后面的
三、双引号""与单引号''与反引号``与$与$()
ll /etc | more a=date echo $a #date a=`date` echo $a #2015年8月22日21:26:16 a=`date` echo '$a' #$a a=`date` echo "$a" #2015年8月22日21:26:16
在""中$ 和``(等价于$(),中间只能放命令)和\和!例外,其余和''同,另变量=左右不要有空格。变量叠加:a="123" a="$a"456 :123456或者a="123" a=${a}456 :123456