Shell
文章平均质量分 66
Just_like_fire
熟练使用C/C++,熟悉python、fortran等编程语言,对前端的html和js也有一定的接触和使用<br>对于vs、pycharm、matlab等软件的使用也十分熟悉<br>熟悉linux环境下的程序开发,也有一定的windows下的开发经验
展开
-
关于shell编程(5):eval用法
eval可以读取一连串的参数,然后按照参数特性来执行。eval会对后面的命令进行两遍扫描,如果第一遍扫描后,命令是个普通命令,则执行此命令;如果命令中含有变量的间接引用,则保证间接引用的语义。也就是说,eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令。因此,eval命令适用于那些一次扫描无法实现其功能的变量。eval 执行以下两个步骤:第一步,执行变量替换,类似与C语言的...原创 2018-08-10 11:51:48 · 1676 阅读 · 1 评论 -
关于shell编程(4):${}、##和%%使用范例
介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file....原创 2018-08-09 16:00:27 · 1146 阅读 · 0 评论 -
关于shell编程(3):awk中的sub和gsub
sub和gsub的区别awk '{sub(/aa/,"cc");print}' file 用cc替换aaawk '{sub(/aa/,"cc",$1); print}' file 第一个域内用cc替换aa把上面sub换成gsub就表示在满足条件的域里面替换所有的字符。比如如下文件内容:aa我们 aa我们aaaa一起 aaaa一起回家 aa回家...原创 2018-08-07 12:02:58 · 14528 阅读 · 2 评论 -
关于shell编程(2):awk
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。格式:awk '{pattern + action}' ...原创 2018-08-07 11:37:32 · 320 阅读 · 0 评论 -
关于shell编程(1):let、expr
关于shell中的let的一些理解在shell编程的过程中要实现C中的“++”操作即变量自增操作该如何做,先看下面的代码#!/bin/basha=1a=$a + 1echo $a输出结果为:1 + 1简单的说,变量赋值时,如果是单纯的数字,会当做数值赋值给变量,如果出现非数字字符,如‘+’,则整体当做字符串赋值给变量即‘1+1’是一个整体,不会计算后赋值。解决这...原创 2018-08-06 17:46:43 · 812 阅读 · 0 评论