Shell 符号命令
命令 作用
()     #子shell	
$()   #替换命令
(())   #计算算术表达式,let的同义词(当被括起来的值中包含等号时使用)
$(())  #算术扩展式(不用于被括起来的值中包含等号的情形)
[]       #test命令
[[]]    #条件表达式,类似于[],但添加了字符串比较
>! filename	即使文件filename存在且设置了noclobber标记,也将标准输出重定向到该文件
&>filename	将标准输出和标准错误重定向到文件filename
<&m	从第m个文件描述符复制标准输入
[n]>&m	从第m个文件描述符复制标准输出或第n个文件描述符
[n]<&-	关闭标准输入或第n个文件描述符(如果制定了n)
[n]>&-	关闭标准输出或第n个文件描述符(如果指定了n)
|    #管道	
|&  #标准错误管道
#####控制bash的功能和选项
命令	作用
set [+| -]o	内置通过-o或+o选项,可启用、禁用并列出bash的某些功能。
例如:set -o  noclobber   ##打开noclobber功能
set -o  allexport	在执行这条命令后,用户创建或修改的所有变量和函数会被自动(导出到)环境中(默认关闭)
set -o  braceexpand	使bash对花括号进行扩展(默认)
shopt -s  cdspell	在传递给cd的参数中,纠正目录名中小的拼写错误
shopt  -s  cmdhist	在同一个历史列表项中保存一条多行命令中的所有行,根据需要添加分号
shopt -s  dotglob	使模糊文件引用中的shell特殊字符(通配符)匹配文件名中的前导句号;默认情况下,这些特殊字符并不匹配前导句号;必须显式的制定文件名.和..,因为没有模式匹配它们(默认关闭)
set  -o  emacs	未命令行编辑功能制定emacs模式(默认启用)
set  -o  errexit	当遇到管道(可以是简单命令,而不是控制结构)执行失败时,使bash退出(默认关闭)
shopt -s  execfail	使shell脚本在找不到exec的参数所指的文件时继续运行:默认情况下,当exec找不到其参数指定的文件时,脚本将终止
shopt  -s  expand_alias	使别名扩展(默认情况下,对于交互式shell  它是打开的,而对于非交互式shell是关闭的)
set -o  hashall	使bash记住它使用PATH在哪里找到的命令(默认启用)
shopt  -s  histappend	在shell退出时,使bash把历史列表追加到HISFILE命令的文件后面;默认情况下,bash会重写这个文件。
set -o histexpand	打开历史机制(默认使用感叹号);关闭这个功能将关闭历史扩展
set -o history	启用命令历史功能(默认情况下时开启的)
shopt  -s  huponexit	当一个交互实登录shell退出时(默认关闭),指定bash给所有作业发送一个SIGHUP信号
set  -o  ignoreeof	指定bash必须在接收到10个EOF字符之后才能退出;在信号不好的线路上很有用(默认关闭)
set -o monitor	启用作业控制(默认启用)  set -m
shopt  -s  nocastglob	使模糊文件引用匹配文件名而不区分大小写(默认关闭)
set -o noclobber	帮助阻止重写文件(默认关闭)
set -o noglob	禁用路径名扩展(默认关闭) set -f
set -o notify	如果启用了作业控制,就立即报告后台作业的钟结状态;默认行为是在显示下一个提示符之前显示该状态。  set -b
set -o unset	当shell尝试展开未设置的变量时,显示一条错误消息:如果以脚本方式执行,则bash退出;如果以交互式shell方式执行,则bash不会退出(默认关闭,bash为未设置的变量赋空值)  set -u
shopt -s nullglob	使bash将不能于任何一个文件名相匹配的模糊文件引用替换成空字符串(默认关闭:bash按原样传递这些文件引用)
set -o pipefail	使bash将不能与任何一个文件名相匹配的模糊文件引用替换成空字符串(默认关闭;bash按原样传递这些文件引用)
set  -o posix	以POSIX模式运行bash(默认关闭)
set -o  verbose	当bash读取命令行时,在将其展开之前显示这些命令行(默认关闭)    set -v
set-o vi	为命令行的编辑功能指定vi编辑模式
shopt -s  xpg_echo	使内置命令echo在不使用-e选项的情况下扩展反斜杠转义序列(默认关闭)
set-o  xtrace	启用shell调试功能; 在shell读入并展开的每个输入行之后显示      set -x
###shopt  打开和关闭shell的功能
命令	作用
shopt -s dotglob	命令将使bash在扩展模糊文件引用时,包含这些以句号(.)开头的文件名
shopt  -u  dotglob	关闭这项功能
shopt  dotglob	如果只将功能的名称作为shopt的唯一参数,shell就显示该功能是如何设置的。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号