1、控制台输入
--用户在控制台输入内容到sh脚本中
1.1、语法格式
read (选项)(参数)
选项:
-p:指定读取值时的提示符
-t指定读取值的时间,超时则不再等待
参数:
变量:读取指定的变量名
1.2、脚本eg
#!/bin/bash
#读取控制台输入的一个num值
read -p "请输入一个num值:" num1
echo "你输入的值num1=$num1"
read -t 3 -p "请输入一个num值" num2
echo "你输入的值为num2=$num2"
输出结果:
2、系统函数
2.1、basename
功能:返回完整路径最后 / 的部分,常用于获取文件名
basename [pathname] [suffix]
输出结果:
2.2、dirname 基本语法
功能:返回完整路径最后 / 的前面的部分
输出结果:
3、自定义函数
3.1、语法格式
function funname ()
{
Action
[return int;]
}
funname [值]
3.2、脚本eg
#!/bin/bash
#计算输入的两个参数的和(read)
function getsum(){
sum=$[$n1+$n2]
echo "和为$sum"
}
read -p "请输入第一个数:" n1
read -p "请输入第二个数:" n2
#调用函数
getsum $n1 $n2
输出结果: