1.read :读取控制台输入
read -p "提示信息" NUM :
-p: 指定读取时的提示信息
#!/bin/bash
read -p "请输入第一个数NUM1=" NUM1
echo "NUM1=$NUM1"
read -t 时间 NUM:
-t:指定读取时的等待时间
#!/bin/bash
#等待时间10秒
read -t 10 NUM2
echo $NUM2
echo "end"
#!/bin/bash
read -p "请输入第一个数NUM1=" NUM1
read -t 10 -p "请输入第二个数NUM2=" NUM2
echo "$NUM1"
echo "$NUM2"
echo "end"
2.系统函数
basename:返回完整路径最后 / 的部分,常用于获取文件名
basename 路径 :
例:basename /root/tjn/cool.txt
basename 路径 后缀名: 不显示后缀名
例:basename /root/tjn/cool.txt .txt
dirname:返回完整路径最后 / 的前面的部分,常用于返回路径部分
dirname 路径
basename /root/tjn/cool.txt
3.自定义函数
函数体必须写在调用函数之前
#!/bin/bash
function Sum()
{
s=$[$1+$2]
echo "和为$s"
}
read -p "请输入第一个数n1=" n1
read -p "请输入第二个数n2=" n2
Sum $n1 $n2
函数可有返回值(需要使用$?接收返回值)
#!/bin/bash
function Sum()
{
s=$[$1+$2]
return $s
}
read -p "请输入第一个数n1=" n1
read -p "请输入第二个数n2=" n2
Sum $n1 $n2
echo "$n1+$n2=$?"
版权声明:本文为tjndsg原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。