格式要求:首行shebang机制
#!/bin/bash
#!/usr/bin/python
#!/usr/bin/perl
检测脚本中的语法错误
bash -n /path/to/some_script
调试执行
bash -x /path/to/some_script
局部变量 变量赋值:name=‘value’
环境变量 变量声明、赋值:
export name=VALUE
declare -x name=VALUE
定义函数
f_name (){
…函数体…
}
函数变量作用域:
环境变量:当前shell和子shell有效
本地变量:只在当前shell进程有效,为执行脚本会启动专用子shell进程;
因此,本地变量的作用范围是当前shell脚本程序文件,包括脚本中的函数
局部变量:函数的生命周期;函数结束时变量被自动销毁
根据输入的数字判断年龄多大
#!/bin/bash
read -p “please input your age: ” age
[[ “$age” =~ ^[0-9]+$ ]] || { echo your age is false ; exit 10; }
if [ “$age” -gt 0 -a “$age” -le 18 ];then
echo you are very young
elif [ “$age” -gt 18 -a “$age” -le 50 ];then
echo “work hard”
elif [ “$age” -gt 50 -a “$age” -le 80 ];then
echo “you are retire and enjoy you life”
elif [ “$age” -gt 80 -a “$age” -le 150 ] ;then
echo “Very OK”
else
echo “you don not come from the earth”
fi
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92699