shell中的交互式变量(用read实现变量传递)

当我们在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  #不正常时输出
		}

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值