- 课程名称:掌握Shell脚本编程 360架构师带你进阶Linux高手_课程 (imooc.com)
- 章节名称:
- 第2章:Shell入门:扎好马步,走的更稳
- 2-1:自定义变量
- 2-2:位置变量
- 第2章:Shell入门:扎好马步,走的更稳
- 讲师姓名:酷田
- 时间:2022-11-07 21:38
课程内容
-
自定义变量:
-
Shell中的变量是弱类型变量,是编译器在执行到变量语句时,才为变量赋值
-
这一点Java/C++等定义变量必须指定好变量的类型,从而在编译阶段,就为变量分配好内存空间
- 一般情况变量的值都是字符串,不能把数字进行运算
-
变量名区分大小写
-
在写变量时,变量、等号、值之间不能出现任何空格
-
变量的定义与显示(第一行定义,第二行显示)
var1=hello echo $var1
-
写一个简单的脚本,注意
var2
变量值中间有空格,必须要用双引号括起来#!/bin/bash # var1=abc var2="I love you"
执行脚本,在命令行中:sh 脚本文件名
-
-
-
位置变量
-
在执行一条命令或脚本时,后面可以跟多个参数,这时可以使用位置参数来表示这些参数
-
写法:
$1 $2 $3 $* $@ $#
-
定义函数来计算两数的和
#!/bin/bash # CentOS下好用 function add { value=`expr $1 + $2` echo $value } # Ubuntu下好用 add() { value=`expr $1 + $2` echo $value } # 设备函数 add $1 $2
在命令行中执行sh filename.sh 5 6,最后输出11
-
-
课程收获
Linux命令通过这个课给全面掌握起来