1:用户登录shell
登录默认使用的shell程序,一般为 /bash 不同shell的内部命令,等运行环境会有所区别。
2:编写脚本代码
使用vi文本编辑器 。 每一条Linux命令,按顺序依次编写。
wq存盘之后,用ls确认当前目录。
赋予可执行权限
使脚本具有可执行属性
执行脚本文件
1.脚本文件路径
2.sh 脚本文件路径
3.sourc 脚本文件路径
执行chmod -x firsts.st ,再运行下面的命令,对比结果。
更完善脚本的构成
脚本声明
住宿信息
可执行语句
管道朝左符号“l”
将左侧的命令输出结果
格式: cmd1 | cmd2 【... | cmd 】
定义一个一个新的变量
格式:变量名=变量值
变量名以字母或下划线开头,区分大小写,建议全大写
查看变量的值
格式 echo $变量名
1.赋值时可以使用引号,他们将有如下意义:
l:双引号:允许通过$符号引用其他变量值
如:NE="WORD$Version",将引用上面的变量,结果是WORD3.0
ll:单引号:禁止引用其他变量值,$视为普通字符
当需要用$符号时。如CASH='US$IS'
lll:反撇号:命令替换,提取命令执行后的输出结果
如EX=`pgrep -U root | wc -l`,把命令结果赋予EX
2.从键盘上输入内容为变量赋值
l:格式: read 【-p “提示信息”】 变量名
如 read -p “请输入循环次数” SISHU
1.设置变量的作用范围
格式1: export 变量名 ...(已有变量名)
格式2: export 变量名= 变量值 ...(新定义的变量)
两种格式也可以混合使用
整数变量的运算(赋值时必须用发撇号`)
常用运算符:+ , - , \* , / , %
1.环境变量
由系统提前创建,用来设置用户的工作环境
配置文件: /etc/profile , /.bash _profile
2.常见的环境变量:
位置变量
表示为 $n,n为1到9之间的数字,超过9则用${n}
预定义变量
总结:
通过这次的学习掌握了一些Shell脚本的基础知识,学会使用shell变量,知道了shell的变量也有很多种方法,都是各具特点。