一、反引号` `和$( )
在所有的unix系统中,反引号` ` 和 $( )等同,用于取结果或输出,
举例说明:
# 输出 /var/www/html/sns/index.php的文件类型 # echo `file /var/www/html/sns/index.php` # echo $(file /var/www/html/sns/index.php)
# 将过去24小时(-mtime –2则表示过去48小时)内修改过的文件tar在一起 # tar -zcf lastmod.tar.gz `find ./ -mtime -1 -type f -print`
反引号` `和$( )缺陷也相同,没回车换行,容易把多行合并
# echo `cat /var/www/html/sns/index.php`
二、$(( )) 和 [ ]
$(( )) 和 [ ]的使用完全相同
在循环中常用i=$(($i+1))