【shell】
玛丽奥ZJY
这个作者很懒,什么都没留下…
展开
-
shell中各种括号()、(())、[]、[[]]、{}的作用和区别
一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。...转载 2019-02-27 09:34:30 · 1269 阅读 · 0 评论 -
shell脚本--sed的用法
sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。本文主要介绍sed的一些基本用法,并通过shell脚本演示sed的使用实例。1.sed的使用方法,调用sed 命令的语法有两种:一.在命令...转载 2019-02-27 09:24:03 · 570 阅读 · 0 评论 -
shell脚本实例-matrix
转载:https://www.cnblogs.com/createyuan/p/5223323.html [Sat Feb 27 17:51:36 1038 /dev/pts/0 192.168.2.250 ~/sh]#cat matrixblue="\033[0;34m"brightblue="\033[1;34m"cyan="\033[0;36m"brightcyan="\03...转载 2019-02-21 08:16:15 · 376 阅读 · 0 评论 -
linux awk命令详解
另外一篇比较好的:http://www.zsythink.net/archives/tag/awk/--------------------------------------------------------------------------------------------------------------------------------------------------...转载 2019-02-28 13:45:53 · 189 阅读 · 0 评论 -
linux下C程序插入执行shell脚本
最近在看深入理解计算机系统,看到一个函数叫做execve(),这个函数很有意思,可以在一个进程插入另外一个进程执行,但是又不像fork()一样产生一个子进程,execve()插入的进程和原进程共享进程号,就好像执行这进程就像执行过程调用一般随意。函数原型如下:int execve(const char *filename, char *const argv[], char *const envp[...转载 2018-03-16 14:48:05 · 454 阅读 · 0 评论 -
Shell 脚本知识回顾 (六) —— Shell 函数
一、Shell函数:Shell函数返回值、删除函数、在终端调用函数函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value ]}如果你愿意,也可...转载 2018-03-16 14:33:30 · 248 阅读 · 0 评论 -
Shell 脚本知识回顾 (五) —— Shell 循环
一、Shell for循环与其他编程语言类似,Shell支持for循环。for循环一般格式为:for 变量 in 列表do command1 command2 ... commandNdone列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。例...转载 2018-03-16 14:06:39 · 203 阅读 · 0 评论 -
Shell 脚本知识回顾 (四) —— Shell 命令及Shell 相关语句
一、Shell echo命令echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echo arg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo "\"It is a test\""结果将是:"It is a test"双引号也可以省略。显示变量name="OK"echo "$name It is a test"结果将是:OK It is a test...转载 2018-03-16 13:56:33 · 175 阅读 · 0 评论 -
Shell 脚本知识回顾 (三) —— 替换、运算符、字符串、数组
一、Shell替换:Shell变量替换,命令替换,转义字符如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:[cpp] view plain copy#!/bin/bash a=10 echo -e "Value of a is $a \n" 运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。...转载 2018-03-16 13:18:26 · 265 阅读 · 0 评论 -
Shell 脚本知识回顾 (二) —— Shell变量
一、Shell变量:Shell变量的定义、删除变量、只读变量、变量类型Shell支持自定义变量。定义变量定义变量时,变量名不加美元符号($),如:[cpp] view plain copyvariableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用...转载 2018-06-15 22:02:44 · 135 阅读 · 0 评论 -
Shell 脚本知识回顾 (一) —— 基础篇
(公司最近新项目启动了,需要在原来的产品类型中增加一种新款型,就是类似于以前在Linux内核中增加对某款产品的支持,我们知道想了解一个产品,就要看他的Makefile,如果工程量较大,通常将makefile的执行写在脚本文件中,现在就回顾一下Shell脚本相关知识)一、Shell简介:什么是Shell,Shell命令的两种执行方式Shell本身是一个用C语言编写的程序,它是用户使用Unix/Lin...转载 2018-05-07 22:09:30 · 159 阅读 · 0 评论 -
Linux 下shell编程
什么是shell?Shell是一个命令解析器,是介于Linux操作系统的内核(kernel)与用户之间的一个绝缘层。shell脚本就是讲各类命令预先放入其中,方便一次性执行的一个程序文件,主要用于方便管理员进行设置或者管理。 序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell...转载 2018-03-16 12:47:17 · 210 阅读 · 0 评论 -
Linux环境变量的设置和查看
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等等。 一、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1、永久的:需要修改配置文件,变量永久生效。 2、临时的:使用export命令声明即可,变量在关闭shell时失效。 二、设置变量的三种方法1、在/etc/profile文件中添...转载 2018-03-16 11:35:20 · 6462 阅读 · 0 评论 -
Shell脚本大量示例
Shell基础之控制流结构一、控制结构几乎所有的脚本里都有某种流控制结构,很少有例外。流控制是什么?假定有一个脚本,包含下列几个命令:#!/bin/sh# make a directorymkdir /home/dave/mydocs# copy all doc filescp *.docs /home/dave/docs# delete all doc filesrm *.docs上...转载 2018-03-16 11:33:00 · 311 阅读 · 0 评论 -
Sublime text 3 汉化 破解版 分享
简介Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。...转载 2019-04-15 08:36:51 · 247 阅读 · 0 评论