Linux shell是一个非常强大的工具,通过它我们可以完成许多常见任务,例如文件操作、软件安装、编程调试等。在Linux shell中,有一种被称为“esc”的重要概念,它在使用过程中扮演着至关重要的角色。本文将介绍有关Linux shell esc的相关知识。 首先,我们要了解esc是什么。在Linux shell中,esc是一个特殊字符,其全称为“escape”。它通常用作控制字符或特殊
原创 2024-04-23 10:26:42
252阅读
Shell 文本三剑客之sed 文章目录Shell 文本三剑客之sed一、sed工具1.sed概述2.sed工作流程3.sed的命令sed命令常见用法:4.案例4.1打印同时指定某一行,如果不指定就全部打印;4.2打印第三行和第五行4.3打印指定行;以及奇数偶数行4.4打印12行到尾部的奇数,4.5打印出第二行所有内容,可结合cut、awk打印某一列4.6打印出"the"字符串,4.7查看从第四行
目录一、理论1.while2.until3.break4.continue二、实验1.实验一2.实验二3.实验三4.实验四5.实验五6.实验六一、理论1.while(1)while用法while循环满足条件执行,不满足不执行。用于不知道循环次数,需要主动结束循环或达到条件结束循环。基本格式:while   [ 判断条件 ] do   &n
1、for循环#语法结构#第一种:取值变量for 变量名 in 变量取值表do指令done复制代码#例子: #示例 for a in {1..9} do mkdir dir$a done 复制代码 #第二种:C语言型for循环 for ((exp1; exp2; exp3)) do 指令 done 复制代码 #例子: #示例 for ((i=1;i<=3;i++)) do echo $i d
原标题:刘坚强办公学《新手学五笔打字》1-2 功能键区,电脑键盘功能基础知识按键详解下面我们来详细认识电脑键盘的各个按键,先从最上面的功能键区开始,一共有16个键(如图1-2-1所示)。图1-2-1 功能键区 最前面的是Esc键,跟着是F1~F12这12个功能键,以及3个电脑状态控制键。功能区的主要作用是用于执行特殊功能,键区内所有按键的使用方法是敲击。敲击的意义相信大家应该知道,不是按住不放,而
shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行。  因此,如果你在一个shell里面,执行exec ls;那么,当列出了当前目录后,这个shell就自己退出了,因为这个shell进程已被替换为仅仅执行ls命令的一个进程,执行结束自然也就退出了。为了避免这个影响我们的使用,一般将exe
学习脚本时看到if的用法,在网上找的一篇文章,就转载到自己的博客上了   1shell中的if语句语法 我发现有时候等于是用eq表示,有时候用=标准,不明白 ============== eq数值 =字符串!!! ============== 可以看看man test ============== 流程控制 if 表达式 如果条件为真则执行then后面的部分: if .... t
转载 精选 2012-06-12 15:15:59
735阅读
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt我们可以用 ${ } 分别替换获得不同的值:${file#*/}:拿掉第一条 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:拿掉最后一条 / 及其左边的字符串:my.file.txt${file#*.}:拿掉第一个 . 及其左边的字符串:file.txt${
原创 2016-08-22 21:24:59
778阅读
Date: 2018.7.151
原创 2022-05-04 09:34:20
340阅读
1.sh/bash/csh/Tcsh/ksh/pdksh等shell的区别 sh(全称 Bourne Shell): 是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。 Bou
原创 2021-07-15 13:54:52
723阅读
经常看到一些shell脚本中用到exec,且每次都要花时间去理解,索性将典型的应用列出来,方便理解首先讲下exec,这个命令在linux里面也有,主要是创建进程且exec之后的代码将不会执行,只会执行exec执行的进程,例如exec ls,则只会执行ls命令,而exec后面的代码不再执行但是shell里面一般不是这么用的,很多时候都是用来重定向文件描述符,这种情况下不会重新创建进行,而是会继续执行
sed编辑器逐行处理输入,然后把结果发送到屏幕。-i选项:直接作用源文件,源文件将被修改。sed命令和选项:a\在当前行后添加一行或多行c\用新文本替换当前行中的文本d删除行i\在当前行之前插入文本h把模式空间的内容复制到暂存缓冲区H把模式空间的内容添加到缓冲区g取出暂存缓冲区的内容,将其复制到模式缓冲区G取出暂存缓冲区的内容,将其追加到模式缓冲区l列出非打印字符p打印行n读入下一行输入,并从下一
原创 2013-03-04 09:09:43
603阅读
#!/bin/bash #@author:goooood #694366594@qq.com #对文件名的截取分析 # file="/dir1/dir2/dir3/my.file.txt" "# 左边第一个" "## 左边 贪婪"  " * 所有匹配 " #以第一个点删除左边 echo ${file#*.}&n
原创 2015-11-09 17:53:30
1625阅读
特殊用法一  while语法格式        while read LINE; do    循环体    done < /PATH/FROM/SOMEFILE        功能:依次读取/PATH/FROM/SOEMFILE文件中的每一行,且将此行赋值给LIN
原创 2016-08-20 13:30:02
838阅读
1点赞
shell 中 $ 的用法
原创 2023-06-20 10:51:57
79阅读
转自:http://blog.csdn.net/w_ww_w/article/details/7075867 eval可读取一连串的参数,然后再依参数本身的特性来执行。eval是shell内建命令,可用shell查看其用法。参数不限数目,彼此之间用分号隔开。 eval [参数] eval命令将会首先
转载 2016-12-27 22:42:00
172阅读
2评论
作用从标准输入中读取一行语法read [ -p ][ -r ][ -s ][ -u[ n ] ] [ VariableName?Prompt ][ VariableName ... ]描述read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符。VariableName参数指定 shell
转载 2022-09-14 11:29:00
198阅读
由于公司有批量打包的需要,只是渠道号不一样,网上搜索一番,大致有两个方式:a) 从源程序一次性打出所有渠道的ipa包,大概的思路就是利用脚本循环执行打包过程,而每次打包前都通过脚本修改项目中存放渠道号的文件为当前循环的最新渠道号,让后逐个打包。b) 提供一个ipa格式的母包 从母包生成其它所有的渠道包,可能你会问:用一个包生成其他的包可行么??原因是这样的:因为每个渠道只是渠道号发生变化,而其他的
转载 10月前
8阅读
​​nohup和&后台运行,进程查看及终止​​1.nohup用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追
转载 2022-11-21 14:17:48
1542阅读
1)判断表达式 if test      (表达式为真) if test     !表达式为假 test 表达式1 –a 表达式2                  两个表达式都为真 test 表达式1 –o 表达式2      
转载 精选 2014-04-07 16:58:24
438阅读
  • 1
  • 2
  • 3
  • 4
  • 5