Carriage Return = CR 由 Enter键产生shell
IFS (Internal Field Seperator) 是由shell预设使用的字段分隔符,能够由一个及多个以下按键组成:ide
空格键(White Space)
表格符(Tab)
回车键(Enter)it
shell中 ()和{}差在哪里?for循环
nested sub-shell = ()
non-named command-group = {}class
试试就知道区别了
{ a=1; } && echo $a
(b=1;echo $b) && echo $b循环
source fork exec 的区别和使用场景?command
$@ 和 $* 的区别?word
精确来说,二者只有在soft quoto中才有差别,不然,都表示“所有参数”($0 除外)。di
举例来讲:
若在command line上跑 my.sh p1 "p2 p3" p4的话
无论是 $@ 仍是 $*, 均可以获得 p1 p2 p3 p4就是了。view
可是,若是置于soft quoto中的话:
"$@" 能够到的 "p1" "p2 p3" "p4" 这三个不一样意的词段(word)
"$*" 能够获得 "p1 p2 p3 p4" 这一整串单一的词段
特别是在使用for循环的时候,总之使用 "$@" 通常会达到你要的效果