引子
linux有用到
shell基本概念
1.变量
定义一个变量,如:
your_name=“zhangsan”
2.传递参数
[root@VM-4-3-centos package]# ./test.sh 1
执行的文件名:./test.sh
执行的参数为:1
3.数组
array_name=(value1 value2 … valuen)
[root@VM-4-3-centos package]# ./test.sh
第一个元素为: A
第二个元素为: B
第三个元素为: C
第四个元素为: D
4.运算符
val=expr 5 + 5
echo “两数之和为 : $val”
[root@VM-4-3-centos package]# ./test.sh
两数之和为 : 10
5.test命令
num1=100
num2=100
if test $[num1] -eq $[num2]
then
echo ‘两个数相等!’
else
echo ‘两个数不相等!’
fi
[root@VM-4-3-centos package]# ./test.sh
两个数相等!
编写一个简单的函数脚本
#!/bin/bash
funWithReturn(){
value1=10
value2=20
echo "输入第一个数字: "
read aNum
echo “三个数字分别为 ${value1} , ${value2} , $aNum”
return ((((aNum+value1+value1+value2))
}
funWithReturn
echo “运算结果: $? !”
执行脚本
[root@VM-4-3-centos package]# ./test.sh
输入第一个数字:
100
三个数字分别为 10 , 20 , 100
运算结果: 130 !
其他
欢迎指正与指导!