继续shell中的语法,gogo
6 . shell 内置命令
依次要掌握 break:跳出循环
":":空命令 ,偶尔用于简化条件逻辑,相当于true ,例如while : ,相当于实现了一个无限循环。
continue:表示是循环跳到下一次循环继续执行
".":点命令用来执行当shell中的命令
echo:输出结尾带有换行符的字符串。想去掉换行符 “-n”或者“-e” (若想要一种删除结尾换行符的可移植方法,可以用外部命令tr)
eval:命令允许对参数进行求值,例如:eval y='$'$x,此时输出x所代表的变量的值的值
exec:典型用法师将当前shell替换为一个不同的程序,或者是修改当前的文件描述符。(其实不甚懂)
exit n:是脚本程序以退出码n退出
export :将变量到处到子shell中,并使之在子shell中有效
expr :将它的参数当做一个表达式来求值 例如 x=‘expr $x + 1’ (注意此处是单引号)
printf:
return
set :为shell设置参数变量。比如,许多命令的输出时以空格分隔的值,如果需要使用输出结果的某个域,可以用这个命令
shift:把所有参数变量左移一个位置,把$2变成$1,以此类推。原来$1的值被丢弃。$*,$@,$#都将作相应的变动。
trap:用于指定在接收到信号后将要采取的行动 。(so important)
unset:取消变量,和让变量等空的区别是,变量等空但是变量依然存在,而unset是把变量从环境中删除。
find :查找命令 find [path] [option] [tests] [action]