当我们在shell中输入一条命令回车的时候,会让填写一些内容才会继续往下走
也就是传统的一问一答的模式
read test
read -s test #输入无回显
read -p "input:" test #有回显
-p 打印
-s 隐藏,输入时没有回显
一、执行脚本将输入的名字输出一遍
设置直接执行文件名称,会自动在环境中搜索可执行目录中是否存在
设置/mnt为系统查找目录
cd #进入超户骨文件目录下
ls -a #查看隐藏文件
vim .bash_profile #编写超户环境文件
PATH=$PATH:$HOME/bin:/mnt #添加:/mnt,使得直接执行/mnt/文件名称就会执行文件中的内容
vim test1.sh
#!/bin/bash
read -p "please input name" -s NAME
echo "$NAME"
chmod +x test1.sh
test1.sh #执行
-s输入不回显:
有回显:
二、脚本后跟ip地址,查看是否可以ping通
vim test2.sh
#!/bin/bash read -p "please input ipaddress: " TARGET #将输入的ip存到TARGET变量中
ping -c1 -w1 $TARGET &> /dev/null && { #ping一秒执行一次仅查看一次执行,将所有输出输入到/etc/null
echo $TARGET is up #正常执行时输出
} || {
echo $TARGET is down #不正常时输出
}