
shell脚本
冰夫子
活到老学到老
展开
-
常用shell语法
1) 包含for循环2)while循环3)case4)function函数5)array数组操作6)算数运算(letexpr)7)select语法脚本shell_grammer.sh#! /bin/bash#forecho "for**********************"for((i=0;i<3;i++))do echo "while $i"done#whileecho "while********************"while.原创 2021-04-22 13:44:07 · 3433 阅读 · 0 评论 -
grep 命令
linux grep命令一、作用百度二、格式grep [options] ‘pattern’filename三、option主要参数下面所列的参数主要是一些常用的参数。编号 参数 解释 1 --version or -V grep的版本 2 -A 数字N 找到所有的匹配行,并显示匹配行后N行 3 -B 数字N...原创 2018-04-18 15:02:58 · 484 阅读 · 0 评论 -
find命令
1. find命令linux的find命令用来查找文件,功能很强大,可以通过时间, 用户组, 文件名, 文件类型, 权限,大小等来查找相应文件。2. find的用法通过find --help或者 man find查看介绍。[plain]view plaincopy$find--help Usage:find[path...][expre...原创 2018-02-27 14:04:30 · 274 阅读 · 0 评论 -
linux下压缩/解压缩
tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirNamegz命令 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz ...原创 2018-01-05 20:05:15 · 729 阅读 · 0 评论 -
shell中$0、$?、$!、$$、$*、$#、$@
1)$0 shell本身文件名2)$?最后运行命令的返回值3)$!shell最后运行的后台process的PID4)$$ shell本省的pid5)$# shell的参数个数6)$@所有参数列表, 以"$1 $2 … $n"的形式输出所有参数,此选项参数可超过9个7)$* 所有参数列表,以"$1" "$2" … "$n" 的形式输出所有参数eg: aa.sh#! /bin/bashecho "$*"echo "$#"echo "$@"e...原创 2020-07-22 09:08:47 · 25560 阅读 · 2 评论 -
编写shell脚本实现执行Makefile高亮错误输出
一个很大工程当我们执行make去进行编译的时候,有时会出现warning;error:undefined情况,高亮这个条目方便我们更好的发现问题 将make产生的 标准错误输出 重定向到/tmp/111文件中,标准输出输出到终端 make.sh#!/bin/shif [ -z "$1" ]then make 2>/tmp/11...原创 2019-10-12 15:39:42 · 712 阅读 · 0 评论 -
格式: echo -e "\033[字背景颜色 字体颜色m字符串\033[0m"
转自:http://blog.youkuaiyun.com/panpan639944806/article/details/23930553格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"例如:echo -e "\033[41;36m something here \033[0m"其中41的位置代表底色, 36的位置是代表字的颜色那些ascii code...转载 2019-10-12 14:50:32 · 148 阅读 · 0 评论 -
shell if表达式
文件表达式if [ -f file ] 如果文件存在,返回1if [ -d … ] 如果目录存在,返回1if [ -s file ] 如果文件存在且非空,返回1if [ -r file ] 如果文件存在且可读,返回1if [ -w file ] 如果文件存在且可写,返回1if [ -x file ] 如果文件存在且可执行,返回1整数变量表达式if [ int1 -eq int2 ...原创 2019-04-01 16:27:06 · 970 阅读 · 0 评论 -
build.sh脚本
1开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译chmod +x filename这样才能用./filename来运行2注释在进行shell编程时,以#开头的句子表示...原创 2017-11-01 18:13:25 · 30650 阅读 · 0 评论 -
shell字符串截取
参考文献:linux中shell截取字符串方法总结[Linux]如何在Shell脚本中计算字符串长度?截取字符串的方法一共有八种,主要为以下方法shell中截取字符串的方法有很多中,${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+wo...转载 2019-10-12 15:05:59 · 421 阅读 · 0 评论