什么是shell(英文含义:壳)shell是用户和linux操作系统之间的接口。linux中存在多shell,其中缺省使用的是bash(Bourne again Shell)。shell相对于内核来说的,因为它是建立在内核的基础上,面向于用户的一种表现形式,比如我们看见一个球,见到的是它的壳,而非核。linux中的shell是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面这个界面也
shell正则表达式正则表达式概述正则表达式,简写:re,全拼:(regularexpression)在某些地区,管它叫做,正规表达式、规则表达式为什么要使用正则主要功能主要是处理文本和子串处理有规律的内容正则一般给高级开发语言使用;如:Python,Go,C,JAVA等搜索和替换操作但是一般的命令,搜索和替换缺乏灵活性,基本写死。所以我们可以通过正则表达式,灵活的动态匹配文本。1.可以测试输入字
推荐 原创 2022-08-02 22:36:19
764阅读
Fel是轻量级的高效的表达式计算引擎Fel在源自于企业项目,设计目标是为了满足不断变化的功能需求和性能需求。Fel是开放的,引擎执行中的多个模块都可以扩展或替换。Fel的执行主要是通过函数实现,运算符(+、-等都是Fel函数),所有这些函数都是可以替换的,扩展函数也非常简单。Fel有双引擎,同时支持解释执行和编译执行。可以根据性能要求选择执行方式。编译执行就是将表达式编译成字节码(生成java代码
# " " 也是空if [ -z $1 ]; then echo "$1 is empty string"fi# " " 不为空if [ -z "$1" ]; then echo "$1 is empty string"fi# if elif elseif [ "$1" == "start" ]; then ec...
原创 2022-02-18 14:22:04
123阅读
一、grep1.1.语法和选项语法:grep [选项] '关键字' 文件名常见选项:OPTIONS: -i: 不区分大小写 -v: 查找不包含指定内容的行,反向选择 -w: 按单词搜索 -o: 打印匹配关键字 -c: 统计匹配到的行数 -n: 显示行号 -r: 逐层遍历目录查找 -A: 显示匹配行及后面多少行 -B: 显示匹
# " " 也是空if [ -z $1 ]; then echo "$1 is empty string"fi# " " 不为空if [ -z "$1" ]; then echo "$1 is empty string"fi# if elif elseif [ "$1" == "start" ]; then ec...
原创 2021-08-24 19:38:50
494阅读
条件表达式条件表达式,我们非常的常用,可以说,任何编程语言,都离不开条件表达式,但是每种变成语言的写法都不太一 样,在shell中,有一种独特的写法。[ 条件 ] ## 不支持 > < 支持:-eq -le -ne[[ 条件 ]] ## 支持 > < -eq -le -netest 条件 ## 都支持 命令行使用test条件表达式的选项判断普通文件 -f file-f:判断
原创 2022-07-20 16:47:20
211阅读
文件表达式-efilename如果filename存在,则为真-dfilename如果filename为目录,则为真-ffilename如果filename为常规文件,则为真-Lfilename如果filename为符号链接,则为真-rfilename如果filename可读,则为真-wfilename如果filename可写,则为真-xfilename如果filename可执行,则为真-sfil
原创 2018-04-29 16:21:42
1006阅读
题目描述​ 给出一个表达式,其中运算符仅包含 +,-,*,/,^ 要求求出表达式的最终值。​ 数据可能会出现括号情况,还有可能出现多余括号情况,忽略多余括号,正常计算即可;​ 数据保证不会出现大于 max long int 的数据;​ 数据可能会出现负数情况,幂次不可能为负数,除法采用向 0 取整。​ 注意:−9 和
原创 2022-12-27 12:50:36
75阅读
虽然我们学了许久的程序设计,但对于简单的四则混合运算式,如果让我们完全白手起家地编程来解析,还是有点棘手。 这里,我们简化一下问题,假设只有加法和乘法,并且没有括号来改变优先级。再假设参加运算的都是正整数。 在这么多的限制条件下,表达式的解析似乎简单了许多。下面的代码解决了这个问题。请仔细阅读源码,
转载 2019-04-07 11:17:00
224阅读
shell的运算&表达式&ifshell运算基础运算bash+:加:减:乘/:除%:取余取余案例root@web01echo((9%3))0root@web01echo((9%4))1root@web01echo((RANDOM%10))8root@web01echo((RANDOM%10))6RANDOM(随机数)自增的使用root@web01vima.sh!bin/bashfor((i=1;i
原创 2022-07-27 11:41:32
182阅读
本篇博客部分内容出自《2022数据结构考研复习指导》,仅作个人学习记录。 目录一、中序表达式转后序表达式的目的二、转换步骤三、isp和icp的含义四、具体例子五、转后序表达式实现代码六、后序表达式计算方法七、计算后序表达式实现代码 一、中序表达式转后序表达式的目的  表达式求值是程序设计设计语言编译中一个最基本的问题。中序表达式不仅要依赖运算符的优先级,还要处理括号。如果计算机直接计算中序表达
一 前缀表达式1 前缀表达式又称波兰式,前缀表达式的运算符位于操作数之前。2 举例 (3+4)×5-6 对应的前缀表达式是: - × + 3 4 5 63 前缀表达式计算机求值过程从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(栈顶元素 和 次顶元素),并将结果入栈;重复上述过程直到表达式最左端,最后运算得
JAVA可动态计算表达式的框架非常多,比如:spEL、Aviator、MVEL、EasyRules、jsEL等,这些框架的编码上手程度、功能侧重点及执行性能各有优劣,网上也有大把的学习资料及示例代码,我这里也不在赘述了,本文要介绍的是直接借助于JDK中自带的ScriptEngineManager,使用javascript Engine来动态计算表达式,编码简单及执行性能接近原生JAVA,完全满足目
项目简介设计一个计算器,其能够: 1)由用户输入一个简单的四则运算表达式,求出其计算结果后显示。 2)特殊数学函数,如:绝对值、取整、三角函数、倒数、平方根、平方、立方等。 3)对一定范围内的数字将其转换成中文货币。项目采用技术GUI及java功能需求分析功能: 1、计算简单四则运算 2、特殊函数计算 3、中文转换主要功能截图1、特殊函数计算:2、四则表达式运算:3、中文转换:主要代码计算四则表达
转载 2023-07-02 13:57:54
104阅读
正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep,awk,sed等命令可以支持正则表达式。 通配符用来匹配符号条件的文件名,通配符是完全匹配。ls,find,cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配。 通配符 符号 作用 * ...
转载 2021-08-05 11:31:00
4833阅读
2评论
grep ^[^218] test 显示非2、1、8开头
原创 2008-10-29 16:24:17
1674阅读
  一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\'
转载 2009-04-11 19:50:43
2966阅读
1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定的参考,使用起来
转载 精选 2011-04-26 19:46:22
461阅读
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 \   将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。
转载 精选 2013-03-25 18:44:42
401阅读
  • 1
  • 2
  • 3
  • 4
  • 5