shell
潘多拉的面
这个作者很懒,什么都没留下…
展开
-
shell 实现修改项目版本号
【代码】shell 实现修改项目版本号。原创 2024-07-01 19:56:47 · 79 阅读 · 0 评论 -
alias
原创 2024-01-27 14:07:31 · 367 阅读 · 0 评论 -
cgi处理shell
shell原创 2022-01-25 10:57:34 · 878 阅读 · 0 评论 -
shell中截取字符
最后,我们对以上 8 种格式做一个汇总,请看下表:格式 说明${string: start :length} 从 string 字符串的左边第 start 个字符开始,向右截取 length 个字符。${string: start} 从 string 字符串的左边第 start 个字符开始截取,直到最后。${string: 0-start :length} 从 string 字符串的右边第 start 个字符开始,向右截取 length 个字符。${string: 0-start} 从 st..原创 2022-01-08 11:05:35 · 3396 阅读 · 0 评论 -
linux使用sed进行字符替换
sed -i "s/hello/world" `grep "hello" -rn ./`sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`grep 参数rn 和rl 的区别原创 2021-11-12 09:49:29 · 1214 阅读 · 0 评论 -
shell脚本小技巧
sleep..迟一些执行命令不好。你可以用 &&来操作,这样,上一条命令执行完毕。再执行下一次。比较靠谱直接sleep会让当前的进程休眠,使用sleep 10 && cmd >/dev/null来处理原创 2021-10-19 14:37:01 · 58 阅读 · 0 评论 -
linux系统启动次数计次脚本
#!/bin/sh#echo 1 >>/numa=`echo $result | cat num`b=$(($a+1))echo $b >/numecho "-----------------the num= $b------------------" >/dev/console先给num文件置1,然后将脚本放在启动就拉起的脚本下每次执行对num中的值加一echo >> 和 echo > 的区别echo a >> num;a的.原创 2021-09-30 11:11:30 · 909 阅读 · 0 评论 -
检测dmesg
#!/bin/shecho "......................" >/dev/consolea=`echo $result | dmesg | grep "status" | sed 's/:/ /g' | awk 'NR==1{print $10}'`echo "$a" >/dev/consoleif [ $a -eq "-71" ]; then echo "xiangdeng" >/dev/consolefi将dmesg过滤的字符赋值给result后将值赋.原创 2021-09-30 10:48:34 · 105 阅读 · 0 评论 -
make编译后文件没有更新
依据makefile的规则,文件没有更改,是不会重新编译的。makefile根据文件更改的情况对文件进行编译。原创 2021-08-20 15:56:07 · 768 阅读 · 0 评论 -
shell中||的条件判断
在shell脚本中“||”符号是用来执行命令,知道执行某一条命令,运算就算截止。但是需要注意的是在|| 的符号中0代表执行成功,1代表执行失败。上个例子: 1 #!/bin/bash 2 3 4 app() 5 { 6 return 0 7 } 8 9 10 app || echo "3"此时的执行结果就是,没有执行结果在改动一下 1 #!/bin/bash 2 3 4 app() 5 { 6 .原创 2021-04-26 20:04:47 · 4722 阅读 · 0 评论 -
查看log
0 þ1 cat /etc/config/ddns2 ping uuu.fillriver.info3 ping uuu.fullriver.info4 ifconfig5 ping www.baidu.com6 cat /var/log/ddns/myddns_ipv4.log7 ls8 ps9 cat /usr/lib/ddns/dynamic_dns_updater.sh10 cat /var/log/ddns/myddns_ipv4.log11 ps12 killall -9原创 2021-04-13 20:30:16 · 123 阅读 · 0 评论 -
shell脚本-linux网络检测
变量赋值格式:read -p “提示” 变量read -p "please set you service ip:" ip#!/bin/bashread -p "please input ipaddr:"IPread -p "please input netmask:"MASKread -p "please input gateway:"WAYcd etc/sysconfig/network-scripts/echo echo "DEVICE=eth0" > ifcfg-eth0原创 2021-04-02 11:27:31 · 1822 阅读 · 0 评论 -
shell中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endififeq ($(OPT),add) VRE += “Kelly!”endififeq ($(OPT),recove...转载 2021-03-10 11:35:51 · 7326 阅读 · 0 评论 -
linux下定期back文件需要的脚本
#!/bin/bash#author: renxiaobin#date: 2011-10-18#role: backup files periodically.##################################################LogFile=/var/www/wikibackup/log/`date +"%Y-%m"`.logDATE=`date +"%Y-%m-%d"`Year=`date +"%Y"`Month=`date +"%m"`Day=`da.转载 2021-02-26 10:56:52 · 144 阅读 · 0 评论 -
截取字符
package/ramips/drivers/mt7628/files/mt7628.shpackage/ramips/drivers/mt7628/Makefilevi package/ramips/drivers/mt76x2e/files/mt7612e.sh原创 2021-02-20 10:16:29 · 109 阅读 · 0 评论 -
shell简介
shell本身是一个用C语言编写的程序,它是用户使用linux的桥梁。shell既是一种命令语言,又是一种程序设计语言。作为命令语言。他互动式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。他虽然不是linux系统内核的一部分;但它调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。因此,对用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性及其使用方法,是用好linux系统的关原创 2021-02-19 08:47:50 · 566 阅读 · 1 评论 -
shell中对wireless config的控制
原创 2021-02-18 10:54:03 · 138 阅读 · 0 评论 -
shell脚本中的条件测试if中的-z到-d的意思
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。 [ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。 ...转载 2021-02-03 15:23:44 · 495 阅读 · 0 评论 -
shell脚本的入门基础
一、hello world按照国际惯例上来就应该是一个hello world走起vi hello.sh#!/bin/bashecho "hello world"程序写好后需要对文件的格式进行更改,使之变为可运行的状态。使用命令chmodchmod 755 hello.sh文件的状态更改后就可以在当前的目录下进行执行了./hello.shshell语言和C语言类似,构成的语言的骨架都是循环分支与选择语句。相对于面相对象的封装继承与多态还是要简单的多的。二、循环.原创 2020-12-12 16:01:36 · 227 阅读 · 0 评论