随笔分类 - Shell
摘要:**实现网址:**https://github.com/kimiyoung/transformer-xl/tree/master/pytorch 查看系统变量的值 ```sh $ echo $HOME /home/zlq ``` (2)显示当前 Shell 中所有变量:`set` ```sh $ set BASH=/b
阅读全文
摘要:**基本语法:** (1)test condition (2)[ condition ](**注意 condition 前后要有空格**) 注意:条件非空即为 true,[ atguigu ]返回 true,[ ] 返回 false。 **常用判断条件:** (1)两个整数之间比较 ```sh -e
阅读全文
摘要:正则表达式使用单个字符串来描述、匹配一系列符合某个语法规则的字符串。在很多文本编辑器里,**正则表达式通常被用来检索、替换那些符合某个模式的文本**。在 Linux 中,`grep`,`sed`,`awk` 等文本处理工具都支持通过正则表达式进行模式匹配。 ### 常规匹配 一串不包含特殊字符的正则
阅读全文
摘要:### 系统函数 #### 1、basename **基本语法:** `basename [string / pathname] [suffix] `(功能描述:`basename` 命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。 `basename` 可以理解为取路径里的文
阅读全文
摘要:### for循环 **基本语法 1:** ```sh for (( 初始值;循环控制条件;变量变化 )) do 程序 done ``` **例子:从 1 加到 100** ```sh $ touch for1.sh $ vim for1.sh #!/bin/bash sum=0 for((i=0;
阅读全文
摘要:### if判断 **基本语法:** (1)单分支 ```sh if [ 条件判断式 ];then 程序 fi ``` 或者 ```sh if [ 条件判断式 ] then 程序 fi ``` (2)多分支 ```sh if [ 条件判断式 ] then 程序 elif [ 条件判断式 ] then
阅读全文
摘要:### `$n` **基本语法:** `$n` (功能描述:n 为数字,`$0` 代表该脚本名称,`$1-$9` 代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如`${10}`) **例如:** ```sh $ touch parameter.sh $ vim parameter
阅读全文
摘要:> Shell 和其它编程语言不同,Shell 不能直接进行算数运算,必须使用数学计算命令 Shell 中常用的数学计算命令如下所示: + `$((expression))` 操作符:可以进行基本的整数运算。 + `let`:对整数进行数学运算,类似于 `$((expression))` 操作符。
阅读全文