shell
梦幻贝壳
这个作者很懒,什么都没留下…
展开
-
linux 添加、删除 route
三种路由类型:1.主机路由(H):路由选择表中指向单个Ip地址或者主机名的路由记录,Flags字段为H2.网络路由(N):主机可以到达的网络,Flags字段为N3.默认路由(G):当主机不能在路由表中查找到目标Ip地址或者网络路由时,数据包将发送到默认路由上,Flags字段为GFlags为路由标志,编辑当前网络节点的状态·U up代表路由当前为启动状态 ·H ...转载 2020-02-09 17:36:36 · 662 阅读 · 0 评论 -
bash打印log日志信息
一般系统调试的时候,为了把某些日志信息不和其他信息混淆,通常需要编写一个通用的函数接口来打印调试信息。下面写一个例子演示一下print.sh脚本#!/bin/shfunction print(){ echo -e "[ print] $@"}print nameprint age运行source print.sh,会输出以下内容[ print ] name[ ...原创 2019-11-21 15:23:33 · 1258 阅读 · 0 评论 -
tail 显示文件最后若干行内容
功能:tail命令可以输出文件的尾部内容,默认情况下它显示文件的最后十行。显示每个指定文件的最后10 行到标准输出。若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。如果不指定文件或文件为"-" ,则从标准输入读取数据。它常用来动态监视文件的尾部内容的增长情况,比如用来监视日志文件的变化。语法:tail [选项] [文件]短选项 长选项 ...转载 2019-11-21 14:07:17 · 1173 阅读 · 0 评论 -
udhcpc 后台运行的方法
最近在做项目的时候卡在了dhcp处,当没有网络的时候,板子一直发送dhcp请求,导致程序不往下执行,解决的办法是把它切换到后台运行,可是如何切换到后台呢,有办法,它自带参数可以实现该功能。如下: udhcpc-b-i eth0 -p /var/run/udhcpc.pid -R解释一下,-b就是切换到后台指令,-i是指定使用哪个网络接口,双网卡的时候一定要使用它来...转载 2019-11-15 11:15:22 · 724 阅读 · 0 评论 -
systemd.index 中文手册
systemd.index 中文手册译者:金步国版权声明本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。无担保:本文译者不保证译文内容准确无误,亦不承担任何由于使用此文档所导致的损失。 自由使用:任何人都可以自由的阅读/链接/打印此文档,无需任何附加条件。 名誉权:任何人都可以自由的转载/引用/再创作此文档,但必须保留译者署名并注明出处。其他...转载 2019-10-24 17:12:13 · 531 阅读 · 0 评论 -
Shell中for循环的几个常用写法
第一类:数字性循环-----------------------------for1-1.sh #!/bin/bash for((i=1;i<=10;i++)); do echo $(expr $i \* 3 + 1); done -----------------------------f...转载 2019-10-14 11:55:37 · 323 阅读 · 0 评论 -
shell脚本判断语句和循环语句
使用请参考:shell脚本 if的使用和判断条件 if判断语句exit跳出判读语句不加exit的结果read-n(不换行)判断是否输入的是数字read age[[ $age =~ ^[0-9]+$ ]]if [ $? -ne 0 ]; thenecho "你输入的不是一个数字"ex...转载 2019-10-14 11:53:51 · 234 阅读 · 0 评论 -
Linux shell编程之创建函数
目录创建函数①函数的语法格式②返回值默认退出状态码使用return命令使用函数输出③传递参数④在函数中处理变量前言函数:起个名字在代码中任何位置使用的代码块,提高脚本开发效率,降低代码重复率①函数的语法格式格式一functionname {commands}格式二name(){comm...转载 2019-10-09 18:04:05 · 183 阅读 · 0 评论 -
Linux Shell脚本编程-函数
函数介绍定义:把一段独立功能的的代码当做一个整体,并为之一个名字,命名的代码段,此即为函数;功能:函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。注意:定义函数的代码段不会自动执行,在调用时执行;所谓函数调用,就在代码中给定函数名称即可;函数名出现的任何位置,在代码执行时,都会被自动替换为函数代码; 函数和shell程序比较相似,区...转载 2019-10-09 17:14:08 · 224 阅读 · 0 评论 -
判断文件是否存在的shell脚本代码!
实现代码一#shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹if [ ! -d "/Top" ]; then mkdir -p /Topfi #shell判断文件,目录是否存在或者具有权限 folder="/Top"file="/Top/test.txt" # -x 参数判断 $folder 是否存在并且是否具有可执行权限if [ ! -x "$...转载 2019-10-09 17:13:13 · 116 阅读 · 0 评论 -
详解:Shell脚本变量判断参数命令
系统变量$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2$? 上个命令的退出状态,或函数的返回值。成功返回0,失败返回1$# 传递给脚本或函数的参数个数$* 所有这些参数都被双引号引住。若一个脚本接收两个参数,$*等于$1$2$0 正在被执行命令的名字。对于shell脚本而言,这是被激活命令的路径$...转载 2019-10-09 15:22:50 · 372 阅读 · 0 评论 -
Shell中的条件判断语句if~then~fi
Shell中的条件判断语句是前面一篇“Shell中的条件测试语句”的升级篇,也就是说,前面的测试语句是为了现在的判断语句if~then~fi语句服务的。 我们还是按照注意点和代码实现的方式铺开: 1)基本的if-then-fi语句可以用来判断基本的单层的分支结构,其形式如下:其中if后面的测试语句一般都使用[]命令来做。如下面的例子:...转载 2019-09-11 11:16:57 · 814 阅读 · 1 评论 -
linux shell中 if else以及大于、小于、等于逻辑表达式介绍
在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试,这里简单的介绍下,方便需要的朋友比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ....; then....elif ....; then....转载 2017-12-01 15:35:22 · 1646 阅读 · 0 评论