随笔分类 -  Linux

摘要:1. if-else语句 能够使用if条件语句进行条件判断 1.1 if 语法 if 条件 then 命令 fi if 条件; then 命令; fi 1.2 if-else 语法 if 条件 then 命令 else 命令 fi 1.3 if elif else 语法 if 条件1 then 命令 阅读全文
posted @ 2023-12-09 15:24 Icer_Newer 阅读(69) 评论(0) 推荐(0)
摘要:1.expr命令 expr (evaluate expressions 的缩写),译为“表达式求值”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等. 1.1 计算语法 e 阅读全文
posted @ 2023-12-09 13:54 Icer_Newer 阅读(104) 评论(0) 推荐(0)
摘要:1.算术运算符 1.1 expr命令 expr 是 evaluate expressions 的缩写,译为“求值表达式”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等, 阅读全文
posted @ 2023-12-03 12:35 Icer_Newer 阅读(398) 评论(0) 推荐(1)
摘要:1.内置命令介绍 Shell 内置命令,就是由 Bash Shell 自身提供的命令,而不是文件系统中的可执行文件。 使用type 来确定一个命令是否是内置命令: type 命令 通常来说,内置命令会比外部命令(脚本文件)执行得更快,执行外部命令时不但会触发磁盘 I/O,还需要 fork 出一个单独 阅读全文
posted @ 2023-12-03 11:31 Icer_Newer 阅读(198) 评论(0) 推荐(0)
摘要:1.介绍 Shell 支持数组(Array),数组是若干数据的集合,其中的每一份数据都称为数组的元素。 注意Bash Shell 只支持一维数组,不支持多维数组。 2.数组的定义 2.1 语法 在 Shell 中,用括号( )来表示数组,数组元素之间用空格来分隔. 语法为: array_name=( 阅读全文
posted @ 2023-10-12 23:58 Icer_Newer 阅读(170) 评论(0) 推荐(0)
摘要:1. 字符串变量的三种方式 字符串(String)就是一系列字符的组合。字符串是 Shell 编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了) 单引号方式 双引号方式, 推荐 不用引号方式 var = 'abc' var2 = "abc" var3 = abc 1.1 三种格式的区别 阅读全文
posted @ 2023-10-10 23:18 Icer_Newer 阅读(66) 评论(0) 推荐(0)
摘要:1. 自定义系统环境变量 1.1 全局配置文件/etc/profile应用场景 当前用户进入Shell环境初始化的时候会加载全局配置文件/etc/profile里面的环境变量, 供给所有Shell程序使用 以后只要是所有Shell程序或命令使用的变量, 就可以定义在这个文件中 1.2 案例 /etc 阅读全文
posted @ 2023-10-10 21:27 Icer_Newer 阅读(299) 评论(0) 推荐(0)
摘要:1.Shell变量 1.1 Shell变量的介绍 变量用于存储管理临时的数据, 这些数据都是在运行内存中的. 1.2 变量类型 系统环境变量 自定义变量 特殊符号变量 2.系统环境变量 2.1 介绍 系统环境变量是系统提供的共享变量. 系统环境变量是linux系统加载Shell的配置文件中定义的变量 阅读全文
posted @ 2023-10-06 21:59 Icer_Newer 阅读(48) 评论(0) 推荐(0)
摘要:1.Shell介绍 1.1 疑问 linux系统是如何操作计算机硬件CPU,内存,磁盘,显示器等? 答: 使用linux的内核操作计算机的硬件 1.2 Shell介绍 通过编写Shell命令发送给linux内核去执行, 操作的就是计算机硬件. 所以Shell命令是用户操作计算机硬件的桥梁 Shell 阅读全文
posted @ 2023-10-06 20:24 Icer_Newer 阅读(64) 评论(0) 推荐(0)
摘要:# 1.= “=”是最普通的等号,然而在Makefile中确实最容易搞错的赋值等号,使用**”=”进行赋值,变量的值是整个makefile中最后被指定的值。**不太容易理解,举个例子如下: ``` VIR_A = A VIR_B = $(VIR_A) B VIR_A = AA ``` 经过上面的赋值 阅读全文
posted @ 2023-08-06 10:03 Icer_Newer 阅读(358) 评论(0) 推荐(0)
摘要:# 1.查看pdf文件 ``` evince PdfFile_name ``` # 查看office文件 ``` openoffice.org 文件名 & ``` ``` // 打开或者编辑.doc.odt等文本文档命令 openoffice.org -a 文件名.doc & // 打开演示文件命令 阅读全文
posted @ 2023-07-23 22:25 Icer_Newer 阅读(253) 评论(0) 推荐(0)
摘要:# 1.目标 ![](https://img2023.cnblogs.com/blog/3077491/202307/3077491-20230716090905880-34197071.png) # 2.Makefile的作用 ![](https://img2023.cnblogs.com/blo 阅读全文
posted @ 2023-07-16 09:54 Icer_Newer 阅读(77) 评论(0) 推荐(0)
摘要:Tcl字符串 4.1 Tcl将说有的变量值视作字符串,并将他们作为字符串进行保存。 |命令|描述| | | | |append|将值追加到字符串尾| |binary|二进制化字符串| |format|字符串格式化| |regexp|正则表达式(用于字符串模式匹配)| |regsub|用正则表达式进行 阅读全文
posted @ 2023-01-18 14:32 Icer_Newer 阅读(848) 评论(1) 推荐(0)
摘要:3 Tcl书写表达式及expr命令 Tcl提供了有效的数学运算和逻辑运算功能。通过expr可以实现对数学表达式的分析和计算。 3.1 数学与逻辑运算符 |运算符|说明| | | | |- + ~ !|一元减(取负)、一元加(取正)、按位反、逻辑非| |* / %|乘、除、取余| |+ -|加、减(二 阅读全文
posted @ 2023-01-17 13:52 Icer_Newer 阅读(8712) 评论(0) 推荐(0)
摘要:2 Tcl输出、赋值与替换 2.1 puts Tcl的输出命令是puts,将字符串标准输出channelled。语法中两个问号之间的参数为可选参数。 # 例1 puts hello # 输出 hello # 例2 puts -nonewline "hello hello" # 输出 hello he 阅读全文
posted @ 2023-01-16 17:46 Icer_Newer 阅读(2103) 评论(0) 推荐(0)
摘要:1 Tcl基本知识 1.1 Tcl是什么? Tcl全称是Tool Command Language,是一种基于字符串的命令语言。 Tcl是一种解释性语言,类似于其他脚本语言一样,直接对每条语句顺次解释执行。 Tcl数据类型简单,对于Tcl来说,它要处理的数据结构只有字符串。Tcl将变量以字符串的形式 阅读全文
posted @ 2023-01-13 19:54 Icer_Newer 阅读(2130) 评论(0) 推荐(0)