shell脚本:检测网络是否ping通_shell脚本ping检测ip_波~biu~的博客-程序员秘密

技术标签: shell脚本学习  linux  服务器  bash  

功能说明

shell脚本检测网络是否ping通

脚本命令

#! /bin/bash
read -p "请输入IP:" ip 
ping -c 1 $ip
if [ $? -eq 0 ]; then
	echo "ping $ip  success!"
else
	echo "ping  $ip fail!"
fi

调用

方式一:
在这里插入图片描述

方式二:
在这里插入图片描述

成功截图

在这里插入图片描述

失败截图

在这里插入图片描述

执行过程中出现问题

问题一:
在这里插入图片描述
原因:无权限。
解决方式:

 chmod 777 test.sh

问题二:

-bash: ./ping.sh: /bin/bash^M: bad interpreter: No such file or directory

在这里插入图片描述

原因:在Windows 上写好 的脚本 。上传到linux服务器的 编码不一致导致的问题。

1.查看该文件:vim ping.sh

2.查看该错误文件的格式(一般报错的文件格式是DOS):

:set ff
在这里插入图片描述

3.修改该文件格式为UNIX:

:set ff=unix
在这里插入图片描述

4.在执行set ff查看 确保修改成功。
:set ff
在这里插入图片描述

4.再保存。

:wq
就成功了。

免费扫码领取红包

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_54542393/article/details/121866050

智能推荐

nginx解压后无sbin、启动nginx报-bash: ./nginx: 没有那个文件或目录_nginx没有sbin目录_柠檬水不加冰_的博客-程序员秘密

问题:1.bash: ./nginx: 没有那个文件或目录2.NGINX -V 查看版本号失败解决方法:1.配置nginx环境变量vim /etc/profile在根目录下运行 vim /etc/profile,在最下方添加如下代码export NGINX_HOME=/usr/local/nginxexport PATH=$PATH:$NGINX_HOME/sbin2.执行source /etc/profile,重新加载配置文件3.虽然没有SBIN,但是NGINX还是能启动(如果不

在调用父类的构造方法时,super必在子类构造方法的第一行,否则会报错_ckinghan58的博客-程序员秘密

/*** 在调用父类的构造方法时,super必在子类构造方法的第一行,否则会报错*/class Demo6{//显示定义了有参构造方法,这个类就没了隐藏了的无参构造方法public Demo6(String name){this.name = name;this.age = 0;}String name;int age;public void sleep(){System.out.println

基于pynq的数字识别神经网络加速器设计_pynq神经网络_Jacob.Ge的博客-程序员秘密

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

程序员常常会用到的几款文本编辑器_weixin_34183910的博客-程序员秘密

对于从事网络编辑工作的人员来说,一款功能强大的文本编辑器是必不可少的,一般自带的记事本,功能相对比较简单,对于一些特殊的功能,例如:编辑文本、十六进制、ASCII码等就需要更加专业的文本编辑器。那么如何才能够找到很棒的文本编辑器呢?最受欢迎:Beyond CompareBeyond Compare 4是一套功能超级强大的文件管理工具,能够满足你对文件比较的一切需要,软件设有文本编辑会话功能...

SVN提示无法创建目录_svn安装无法创建值_oarsman的博客-程序员秘密

刚刚用SVN提交文件的时候,突然见报告错误,显示 can't create directory X

Dagger2配置与入门_dagger2peizhi_Android蜕变之路的博客-程序员秘密

这两天一直在网上学习Dagger2,看到很多关于Dagger2的文章,其实大体都一样。下来又是标签,又是代码的;然后我创建一个工程,把代码拷贝过去并且运行。我靠,都是红色的bug,一头雾水,特别是DaggerXXXActivityComponent这个类怎么得来,不得而知。言归正传,学习Dagger2需要一点预备知识:1. Java注解http://www.cnblogs.co

随便推点

总线控制与脉冲控制的区别以及开环、半闭环、闭环控制方式的区别_脉冲控制和总线控制的区别_Aslier_李xl的博客-程序员秘密

一、开环、半闭环、闭环控制方式的区别?开环:发出指令后,不再管了,执行到位没有,不再过问。半闭环:发出指令后,只检测电机运转情况,不管最终执行元件是否到位。全闭环:发出指令后,检测最终执行元件是否运行到位。二、总线控制与脉冲控制的区别?步进电机靠接收脉冲电流来实现速度、位置和方向的控制, 脉冲的多少决定步进电机的位置,脉冲的速率决定电机的转速,脉冲的方向决定电机的转向。 现在大多数步进电...

CONCAT_WS()用法_weixin_34377919的博客-程序员秘密

2019独角兽企业重金招聘Python工程师标准>>> ...

robots.txt屏蔽海外无用蜘蛛,防止大量蜘蛛抓取导致网站崩溃(资源宝博客整理分享)_云博客-资源宝的博客-程序员秘密

屏蔽海外无用蜘蛛,防止大量蜘蛛导致网站崩溃资源宝整理分享:www.httple.netrobots协议也叫robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的蜘蛛,此网站中的哪些内容是不应被搜索引擎的蜘蛛获取的,哪些是可以被蜘蛛获取的。因为一些系统中的URL是大小写敏感的,所以robots.txt的文件名应统一为小写。robots.txt应放置于网站的根目录下。如果想单独定义搜索引擎的蜘蛛访问子目录时的行为,那么可以将自定的设置合并到根目录下的r

基于scrapyd爬虫发布总结_scrapyd 爬虫报告_KFPA的博客-程序员秘密

一、版本情况python以丰富的三方类库取得了众多程序员的认可,但也因此带来了众多的类库版本问题,本文总结的内容是基于最新的类库版本。1、scrapy版本:1.1.0D:\python\Spider-master\ccpmess>scrapy version -vScrapy    : 1.1.0lxml      : 3.6.0.0libxml2   : 2.9.0

Bochs源码分析 - 11:《X86探索及编程》代码初步解释_x86/x64体系探索及编程 源码_WriteAnything_的博客-程序员秘密

前言 现在我们来阅读邓志老师的《x86/x64体系探索及编程》,边阅读边将其代码放到bochs中运行,然后观察bochs的CPU是如何来模拟的。现在我们来详细分析ex3-2目录里面的内容。boot.asm 代码解读 自己在工作中经常看汇编代码,但是写汇编代码真的很少写过,我们现在一边分析着这段boot汇编代码一边回顾其如何编写。; Int 19h 加载 sector 0 (MBR) 进入 BOOT_SEG 段, BOOT_SEG 定义为 0x7c00 ...

排序算法:快速排序算法实现及分析(递归形式和非递归形式)_重庆李四的博客-程序员秘密

快速排序算法介绍从名字上就可以看出快速排序算法很嚣张,直接以快速命名。确实快速排序 的确很快速,被列为20世纪十大算法之一。程序员难道不应该掌握么。快速排序(Quick Sort)的基本思想是:通过一趟排序将待排序记录分割成独立的2部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这2部分分记录继续进行排序,以达到整个序列有序的目的。没有理解?没关系,下面看图解。快速排序可以用递归...

推荐文章

热门文章

相关标签