![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 57
weixin_40248634
清华大学计算机硕士
展开
-
shell if 条件字符串判断
注意: 比较运算符的两边都有空格分隔,同时要注意比较运算符两边的变量是否可能为空,比如下面这个例子: 双引号会将$model 识别成变量,而单引号不会 #!/bin/bash #文件名:test.sh if [ $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 · 716 阅读 · 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 · 100 阅读 · 0 评论 -
Shell(文件属性)
文件属性修改ls -lchmod:更改文件9个属性 ls -l ls -l显示一个文件的属性以及文件所属的用户和组 $ ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot chmod:更改文件9个属性 Linux文件属性有两种设置方法,一种是数字,一种是符号。 Linux文件的基本权限就有九个,分别是owner/group/others三原创 2020-07-10 17:54:20 · 544 阅读 · 0 评论 -
Shell重定向输出
重定向> 重定向终端输出>> 重定向输出追加到文件末尾/dev/null 文件 > 重定向终端输出 使用 > 将cat在终端的输出重定向到指定的temp.sh 中,temp.sh 不存在时则自动创建 >> 重定向输出追加到文件末尾 使用 >> 追加到文件末尾 /dev/null 文件 如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向到 /dev/null: $ command > /dev/null ...原创 2020-07-10 11:31:22 · 132 阅读 · 0 评论 -
Shell(流程控制(if else,for in), test 、文件、字符串测试)
if else-if else if else-if else 语法格式: if condition1 then command1 elif condition2 then command2 else commandN fi example: a=10 b=20 if [ $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 · 167 阅读 · 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 · 74 阅读 · 0 评论 -
Shell (传递参数)
Shell part 2传递参数 传递参数 脚本内获取参数的格式为:$n。n 代表一个数字, $0 为执行的文件名,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推… #/bin/bash echo "Shell 传递参数实例!"; echo "执行的文件名:\"${0}\""; echo "第一个参数为:$1"; echo "第二个参数为:$2"; echo "第三个参数为:$3"; ~ $ bash test.sh 1 24 3 Shel原创 2020-07-08 21:03:03 · 117 阅读 · 0 评论 -
Shell (export touch trap set )
Shell part 3exporttouchset -etrap export Linux export 命令用于设置或显示环境变量。 在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。 语法 export [-fnp][变量名称]=[变量设置值] -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p 列出所有的原创 2020-07-08 20:51:40 · 96 阅读 · 0 评论 -
Shell (echo、for、注释)
Shell 教程 part 11. echo 输出文本(相当于python print)2. 循环3. 拼接字符串4. 數組5.注释 Shell在线工具 1. echo 输出文本(相当于python print) your_name="qinjx" echo $your_name echo ${your_name} # 使用变量最好是美元符加上大括号 qinjx qinjx 使用转义字符 -e your_name='runoob' str="Hello, I know you are \"$yo原创 2020-07-08 17:17:43 · 349 阅读 · 0 评论 -
vim E388: Couldn‘t find definition
E388: Couldn’t find definition vim 方向键不起作用 vim ~/.vimrc 添加 :set term=builtin_ansi原创 2020-07-01 17:56:32 · 1292 阅读 · 0 评论