Shell是一个程序,采用c语言编写。是用户与Linux内核交互沟通的桥梁。它既是一种命令语言,也是一种解释性编程语言。
Shell就是将完成一个任务的所有命令按照执行的先后顺序,自上而下的写入到一个文本文件中,然后给予执行权限。
编写的几种规范:
1.脚本命名要有意义
2.必须要指定脚本运行环境 ,以 #! 组合。如:#!/bin/bash 是指该脚本是由/bin/bash 来解释完成的。
3.注释说明要使用#
脚本开头 #!/bin/bash #Author:XXX #Create time:YYYY/MM/DD
#Release: 1.0 (版本号) #Script Descrtption :xxxxxx
4.赋予权限
#赋执行权限
chmod u+x filename #使用bash命令来运行未给予执行权限的脚本 bash filename
5.特殊符号
~ :进入home目录 cd - :返回上一次目录 ! : 执行历史命令 !! 上一条命令 !P (历史中P开头的命令或者!行号) $ :变量中取内容符 +-*/% : 运算符 & : 后台执行 * :通配符,匹配所有 ? :通配符,匹配除回车以外的一个字符 ; :分号可以执行对个命令,命令之间用分号分割 | : 管道符,上一个命令的输出作为下一个命令的输入 \ : 转义符 `` : 反引号,命令中执行命令 ' ' : 单引号,脚本中字符串,不解释变量 ,echo '$USER' ---> $USER " " : 双引号,脚本中字符串。 echo "$USER" ---> root 或者echo ''$USER'' ---> $USER
标签:脚本,执行,Shell,命令,USER,随笔,bash From: https://www.cnblogs.com/jjjyyylll/p/18404075