shell 脚本

shell脚本开头必须指定脚本运行环境 以 #!这个特殊符号组合来组成。
如: #!/bin/bash 指定该脚本是运行解析由/bin/bash来完成的;
shell中的注释使用 # 号

#!/bin/bash        
#Author: jack ma        
#Created Time: 2020/08/2712:27
脚本运行需要执行权限,当我们给一个文件赋予执行权限后,该脚本就可以运行。
#chmod u+x filename     
如果不希望赋予脚本执行权限,那么可以使用bash命令来运行未给予执行权限的脚本bash fiename     
#bash filename
~:                家目录    # cd ~ 代表进入用户家目录    
!:                执行历史命令   !! 执行上一条命令    
$:                变量中取内容符     + - * \ %:       对应数学运算  加 减 乘 除 取余数       
&:                后台执行     
*:                星号是shell中的通配符  匹配所有     
?:                问号是shell中的通配符  匹配除回车以外的一个字符     
;:               分号可以在shell中一行执行多个命令,命令之间用分号分割     
|:               管道符 上一个命令的输出作为下一个命令的输入   cat filename | grep "abc"     
\:                转义字符     
``:               反引号 命令中执行命令    echo "today is `date +%F`"     
' ':              单引号,脚本中字符串要用单引号引起来,但是不同于双引号的是,单引号不解释变量     
" ":              双引号,脚本中出现的字符串可以用双引号引起来
 |  管道符在shell中使用是最多的,很多组合命令都需要通过组合命令来完成输出。管道符其实就是下一个命令对上一个命令的输出做处理。
 >   重定向输入  覆盖原数据
 >>  重定向追加输入,在原数据的末尾添加
 <   重定向输出     wc -l < /etc/passwd
 <<  重定向追加输出  fdisk /dev/sdb <
posted @ 2020-07-27 22:41  jun_phy  阅读(118)  评论(0编辑  收藏  举报