Shell 随笔1

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
$? :返回值

 

posted @ 2024-09-09 10:36  Mike_Jia  阅读(28)  评论(0)    收藏  举报