1.ping test1
变量定义与使用#!/usr/bin/bash
ip=10.18.42.1
if ping -c1 $ip &> /dev/null;then
echo "$ip is up."
else
echo "$ip is down."
fi
2.ping test2 使用上一个命令的返回值
$?上一个命令的返回值#!/usr/bin/bash
ip=10.18.42.1
ping -c1 $ip &> /dev/null
if [ $? -eq 0 ];then
echo "$ip is up."
else
echo "$ip is down."
fi
3.ping test3 从键盘读入变量并赋值
$?上一个命令的返回值#!/usr/bin/bash
read -p "please input ip:" ip #从键盘输入值,只需要定义变量名称
ping -c1 $ip &> /dev/null
if [ $? -eq 0 ];then
echo "$ip is up."
else
echo "$ip is down."
fi
4.ping test4 命令行传入变量值
#$1代表第一个变量 |
./pingtest4.sh 10.18.42.1 10.18.42.127 |
5.自定义变量与环境变量
自定义变量影响范围仅在当前shell
环境变量会影响当前shell/子shell,关键字export
.表示在当前shell中执行,下图即可在不同shell中,拿到其他shell文件中的变量
6.位置变量+预定义变量
上图输出
7.$0的使用,输出脚本名
#!/usr/bin/bash |
8.变量的赋值
`` |
9.变量的运算
10.计算当前内存所占百分比
! /usr/bin/bash |
11.变量的删除
12.各种特殊符号
() 子shell中执行 |