
shell
文章平均质量分 57
weixin_40248634
清华大学计算机硕士
展开
-
shell if 条件字符串判断
注意:比较运算符的两边都有空格分隔,同时要注意比较运算符两边的变量是否可能为空,比如下面这个例子:双引号会将$model 识别成变量,而单引号不会#!/bin/bash#文件名:test.shif [ $1 == 'hello' ];then echo "yes"elif [ $1 == 'no' ];then echo "no"fi应该加入 else nothing 判断#!/bin/bash#文件名:test.sh if [ "$1" == 'yes' ]; t原创 2021-09-10 10:40:59 · 786 阅读 · 0 评论 -
linux 后台运行
文章目录预备后台运行1.Ctrl+z : 后台暂停2. & :直接后台运行3. nohup 退出账户仍在后台运行参考https://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html预备标准输入文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据。标准输出文件(stdout):stdout 的文件描述符为1,Unix程序默认向stdout输出数据。标准错误文件(stderr):stderr的文件原创 2020-08-04 15:40:04 · 169 阅读 · 0 评论 -
Shell(文件属性)
文件属性修改ls -lchmod:更改文件9个属性ls -lls -l显示一个文件的属性以及文件所属的用户和组$ ls -ltotal 64dr-xr-xr-x 2 root root 4096 Dec 14 2012 bindr-xr-xr-x 4 root root 4096 Apr 19 2012 bootchmod:更改文件9个属性Linux文件属性有两种设置方法,一种是数字,一种是符号。Linux文件的基本权限就有九个,分别是owner/group/others三原创 2020-07-10 17:54:20 · 665 阅读 · 0 评论 -
Shell重定向输出
重定向> 重定向终端输出>> 重定向输出追加到文件末尾/dev/null 文件> 重定向终端输出使用 > 将cat在终端的输出重定向到指定的temp.sh 中,temp.sh 不存在时则自动创建>> 重定向输出追加到文件末尾使用 >> 追加到文件末尾/dev/null 文件如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向到 /dev/null:$ command > /dev/null...原创 2020-07-10 11:31:22 · 183 阅读 · 0 评论 -
Shell(流程控制(if else,for in), test 、文件、字符串测试)
if else-if elseif else-if else 语法格式:if condition1then command1elif condition2 then command2else commandNfiexample:a=10b=20if [ $a == $b ]then echo "a 等于 b"elif [ $a -gt $b ]then echo "a 大于 b"elif [ $a -lt $b ]then ech原创 2020-07-09 20:44:57 · 223 阅读 · 0 评论 -
Shell(trap、crontab)
tr指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。语法tr [-cdst][–help][–version][第一字符集][第二字符集]tr [OPTION]…SET1[SET2]参数说明:-c, --complement:反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换-d, --delete:删除指令字符-s, --squeeze-repeats:缩减连续重复的字符成指定的单个字符-t, --truncate-set1:削减 S.原创 2020-07-09 19:27:58 · 101 阅读 · 0 评论 -
Shell (传递参数)
Shell part 2传递参数传递参数脚本内获取参数的格式为:$n。n 代表一个数字, $0 为执行的文件名,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…#/bin/bashecho "Shell 传递参数实例!";echo "执行的文件名:\"${0}\"";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";~ $ bash test.sh 1 24 3Shel原创 2020-07-08 21:03:03 · 146 阅读 · 0 评论 -
Shell (export touch trap set )
Shell part 3exporttouchset -etrapexportLinux export 命令用于设置或显示环境变量。在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。语法export [-fnp][变量名称]=[变量设置值]-f 代表[变量名称]中为函数名称。-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。-p 列出所有的原创 2020-07-08 20:51:40 · 126 阅读 · 0 评论 -
Shell (echo、for、注释)
Shell 教程 part 11. echo 输出文本(相当于python print)2. 循环3. 拼接字符串4. 數組5.注释Shell在线工具1. echo 输出文本(相当于python print) your_name="qinjx"echo $your_nameecho ${your_name} # 使用变量最好是美元符加上大括号qinjxqinjx使用转义字符 -eyour_name='runoob'str="Hello, I know you are \"$yo原创 2020-07-08 17:17:43 · 400 阅读 · 0 评论 -
vim E388: Couldn‘t find definition
E388: Couldn’t find definitionvim 方向键不起作用vim ~/.vimrc添加:set term=builtin_ansi原创 2020-07-01 17:56:32 · 1428 阅读 · 0 评论