![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell基础
文章平均质量分 92
乌托邦2号
乌托邦
展开
-
shell浅谈之四正则表达式
一、简介 Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。二、详解1、for循环(1)for循环有三种结构:一种是列表for循环,第二种是不带列表for原创 2014-09-09 15:09:44 · 2597 阅读 · 0 评论 -
Shell总结(整理)
一、简介 QT的一些知识点总结,方便以后查阅。二、详解1、获取屏幕的工作区的大小{ //获取屏幕分辨率 qDebug()width(); qDebug()height(); //下面方法也可以 qDebug()desktop()->width(); qDebug()desktop()->height();原创 2014-12-30 16:18:32 · 1872 阅读 · 0 评论 -
shell浅谈之五文本处理工具Vim
一、简介 Shell中很多工具和命令普遍使用到了正则表达式,了解基本的正则表达式和扩展正则表达式中元字符的意义和用法对熟练使用Shell编程很有好处。 正则表达式RE(Regular Expression)是由一串字符和元字符构成的字符串,主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。用于数据流处理完成数据过滤 。二、详解PO原创 2014-09-10 11:04:27 · 5443 阅读 · 0 评论 -
shell变量替换:=、=、:-、-、:?、?、:+、+句法
http://www.cnblogs.com/fhefh/archive/2011/04/22/2024750.html原创 2014-10-22 10:39:48 · 2388 阅读 · 1 评论 -
linux shell下除了某个文件外的其他文件全部删除的命令
Linux反选删除文件最简单的方法是# shopt -s extglob (打开extglob模式)# rm -fr !(file1) 如果是多个要排除的,可以这样:# rm -rf !(file1|file2) Linuxrm删除指定文件外的其他文件方法汇总一、Linux下删除文件和文件夹常用命令如下: 删除文件: rm file删转载 2014-11-25 20:22:42 · 152864 阅读 · 4 评论 -
shell浅谈之十二shell调试及主题
一、简介 Shell中别名可以对命令进行重新命名,方便用户记忆长命名和定制自己熟悉的工作环境;列表是一组命名以逻辑与、逻辑或的关系串在一起,实现脚本程序的逻辑控制;数组是一重点,涉及数组的赋值、操作和字符串的处理,以及利用数组实现堆栈和二维数组等数据结构的存储。二、详解1、别名(1)函数2、列表 shell中3、数组原创 2014-10-11 15:27:03 · 2748 阅读 · 0 评论 -
shell浅谈之十一别名、列表及数组
一、简介 lnuyx二、详解1、函数的定义(1)函数是一串命令的集合,如果脚本中有重复代码时可以考虑使用函数,在shell中函数的返回值只能为退出状态0或1。应注意函数名在脚本中的唯一。可以在函数名前加上fuction关键字也可省略。函数体中的命令集合必须含有至少一条命令(函数不允许空命令,与C不同)。(2)脚本遇到"hello(){"结构时,知道定原创 2014-10-09 16:08:21 · 32778 阅读 · 0 评论 -
shell浅谈之十函数
一、简介 Linux是一种用户控制的多作业操作系统,系统允许多个系统用户同时提交作业,而一个系统用户又可能用多个shell登录,每个系统用户可以用一个shell提交多个作业。了解Bash Shell在多作业管理和进程处理方面的命名和机制有助于理解多用户、多作业的系统。二、详解1、子Shell原创 2014-10-08 19:19:45 · 7279 阅读 · 0 评论 -
shell浅谈之七文本处理工具grep、sed、awk
一、简介 Bash Shell提供了很多字符串和文件处理的命令。如awk、expr、grep、sed等命令,还有文件的排序、合并和分割等一系列的操作命令。grep、sed和awk内容比较多故单独列出,本文只涉及字符串的处理和部分文本处理命令。二、字符串处理1、expr命令原创 2014-09-16 19:28:07 · 21470 阅读 · 0 评论 -
shell浅谈之八I/O重定向
一、简介 I/O重定向用于捕获一个文件、命令、程序或脚本甚至代码块的输出,然后把捕获到的输出作为输入发送给另外一个文件、命令、程序或脚本等。I/O重定向最常用的方法是管道(管道符"|")。二、详解1、管道(1)管道技术是Linux间的一种通信技术,利用先进先出排队模型来指挥进程间的通信(可当作连接两个实体的一个单向连接器)。Linux管道可用于应用程序之间原创 2014-09-24 21:02:12 · 7920 阅读 · 1 评论 -
shell浅谈之九子shell与进程处理
一、简介 Linux是一种用户控制的多作业操作系统,系统允许多个系统用户同时提交作业,而一个系统用户又可能用多个shell登录,每个系统用户可以用一个shell提交多个作业。了解Bash Shell在多作业管理和进程处理方面的命名和机制有助于理解多用户、多作业的系统。二、详解1、子Shell(1)父子Shell是相对的,它描述了两个Shell进程的fork关系,父Shel...原创 2014-09-26 16:56:01 · 21437 阅读 · 0 评论 -
shell浅谈之三for、while、until循环
一、简介 Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立。二、详解1、测试和运算符(1)Linux的shell中的测试命令,用于测试某种条件或某几种条件是否真实存在。测试命令是判断语句和原创 2014-09-01 16:14:30 · 255481 阅读 · 3 评论 -
shell浅谈之六字符串和文件处理
一、简介 Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。二、详解1、for循环(1)for循环有三种结构:一种是列表for循环,第二种是不带列表for原创 2014-09-10 21:40:47 · 3632 阅读 · 0 评论 -
shell浅谈之二运算符和IF条件判断
一、简介 变量是脚本语言的核心,shell脚本又是无类型的。变量本质上存储数据的一个或多个计算机内存地址,分为本地变量(用户当前shell生命期使用,随shell进程的消亡而无效,类似局部变量)、环境变量(适用于所有由登录进程所产生的子进程)和位置参数(向shell脚本传递参数,只读)。而shell使用变量就需要引用,它们密切相关。二、详解1、变量赋值原创 2014-08-28 15:44:04 · 21733 阅读 · 0 评论 -
shell浅谈之一变量和引用
一、简介 简介二、运行图(1)如下图1所示。三、详解1、开始(1)开始四、总结(1)本博文只发布部分源码,读者可根据思路来进行定制。(2)在不同的系统下可能还会有乱码出现,可修改程序实现,主要当初没考虑到国际化支持。(3)源码已经打包上传到csdn上可登录下载(http://download.csdn.net/deta原创 2014-08-27 20:23:02 · 36533 阅读 · 3 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,园括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将原创 2014-09-26 11:13:40 · 241956 阅读 · 25 评论