$REPLY : 当没有参数变量提供给read命令的时候,这个变量会作为默认变量提供给read命令
---------------------------------------------------------
#!/bin/bash
#reply.sh
#REPLY是提供给'read'命令的默认变量.
echo
echo -n "What is you favorite vegetable?"
read
#当没有变量提供给'read'命令时,REPLY才保存最后一个'read'命令读入的值
echo "Your favorite vegetable is $REPLY"
echo "----------------"
echo
echo -n "What is you favorite fruit?"
read fruit
echo "Your favorite fruit is $fruit"
echo "but..."
#$REPLY还是保存着上一个命令的值,因为变量$fruit被传入到了这个新的"read"命令中
echo "Value of \$REPLY is still $REPLY"
echo
exit 0
--------------运行结果-------------
[root@cy-cloud02 exercise]# sh reply.sh
What is you favorite vegetable?123
Your favorite vegetable is 123
----------------
What is you favorite fruit?apple
Your favorite fruit is apple
but...
Value of $REPLY is still 123
分享到:
相关推荐
通过发送ICMP回显请求(echo request)到目标主机并接收相应的回显应答(echo reply),用户可以检查两台计算机之间的网络连通性。在提供的"microsoft-ping.rar"压缩包中,包含了"ping"命令的源代码,这为我们深入...
在Linux系统中,C语言是系统编程的基础,用于编写低级别的网络通信程序,例如我们熟知的`ping`命令。这个压缩包包含了一份用C语言实现的`ping`功能的源码,这对于理解TCP/IP协议栈的工作原理以及学习如何在Linux环境...
PING命令是一种基于ICMP协议的网络测试工具,其主要功能是向目标主机发送ICMP Echo Request(回声请求)报文,并等待接收Echo Reply(回声应答)。通过观察回应时间和是否有回应,我们可以判断网络的可达性和性能...
在IT行业中,Redis是一款广泛应用的高性能键值存储系统,它以速度快、数据持久化和丰富的数据结构而闻名。而C++作为一门强大的编程语言,与Redis的结合使得开发者能够高效地利用Redis的功能。本篇文章将深入探讨如何...
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!...
- **变更点**:为`AT+QLWULDATAEX`命令添加了一个新参数`<mode>`,并引入了`RELEASE_AFTER_REPLY (RAI)`标志。 - **意义**:通过引入`RAI`标志,可以更灵活地控制数据传输完成后模块的行为,提高了数据传输的灵活性...
实验过程中,ICMP_ECHOREPLY的简化处理是一个亮点,因为操作系统在`recvfrom`时已经为`sockaddr_ll`结构体`src_ll`赋值,所以可以直接将接收缓冲区的内容复制到发送缓冲区并利用`src_ll`发送,简化了处理流程。...
在IT行业中,有时候我们需要用Python来实现一些系统级别的功能,比如模拟操作系统中的ping命令。ping命令用于检查网络连接是否通畅,通过发送ICMP(Internet Control Message Protocol)回显请求到目标主机并接收...
【标题】:“reply.zip”——基于Flutter的响应式布局实现详解 【描述】:“reply.zip”文件是一个包含Flutter开发的“答复”界面示例的压缩包。这个项目旨在展示如何利用Flutter框架创建遵循材料设计原则的用户...
在PB(PowerBuilder)开发环境中实现ping命令的功能,是一个典型的网络编程示例,涉及到了操作系统提供的网络库函数的调用,以及对网络协议的理解。以下是对该代码的关键知识点的详细解析: ### 1. ICMP协议简介 ...
五、ipconfig命令 (Windows系统) 在Windows系统中,ipconfig与ifconfig类似,用于查看网络接口配置。`ipconfig /all` 显示所有接口的详细信息,包括IP地址、子网掩码、默认网关等。 六、netstat命令 netstat显示...
通过向目标主机发送ICMP Echo Request包,并接收Echo Reply来判断目标主机的状态及往返时间(RTT)。 - **基本语法**:`ping 目标地址` - **目标地址**可以是域名或IP地址。 - **选项说明**: - `-t`:连续不断地...
在IT领域,熟练掌握操作系统下的网络命令是每位网络工程师和系统管理员的基本技能之一。本文将围绕“Windows下的网络命令”这一主题,深入解析一系列常用网络命令的功能及其应用场景,旨在帮助读者更好地理解和运用...
系统显示:Please enter: You enter: hello world 变量word1的值应该是"hello",变量word2应该是"world." 示例2:为创建一个共同进程,用print -p写到共同进程,并用read -p从共同进程中读取输入,请输入: (read; ...
在计算机领域,DOS(Disk Operating System)是一个早期的操作系统,虽然现在已经被Windows等现代操作系统...虽然现代操作系统提供了图形化的网络管理工具,但了解DOS网络命令的用法仍然对IT专业人士来说是有价值的。
DOS(Disk Operating System)是早期个人计算机上广泛使用的命令行界面,虽然现代操作系统如Windows已提供了图形化用户界面,但在特定场景下,DOS命令依然有其独特的优势和实用性。以下是对标题和描述中提到的一些...
在 MS-DOS 方式下执行此命令,如果显示类似以下信息:Reply from 172.168.6.1 bytes=32 time=9ms TTL=255,则表明局域网中的网关路由器正在正常运行。 3. Ping 远程 IP Ping 命令也可以用来检查本机能否正常访问 ...
1. 发送ICMP回显请求:当在命令行输入`ping`并指定目标地址时,本地系统会创建一个包含ICMP回显请求的数据包。ICMP是一种无连接的协议,用于在IP层传输错误报告和控制信息。在ICMP报文中,类型字段设置为8,表示回显...