美文网首页Linux
Linux学习8 shell编程2

Linux学习8 shell编程2

作者: 八段锦1134 | 来源:发表于2021-01-04 17:56 被阅读0次

常识

变量名加{}

结构化语句

if的常见条件:

1、数值判断(注意[]里面有很多空格哦!)
[ int1 -eq int2 ] 等于
[ int1 -ne int2 ] 不等于
[ int1 -gt int2 ] 大于
[ int1 -ge int2 ] 大于等于
[ int1 -lt int2 ] 小于
[ int1 -le int2 ] 小于等于
2、字符串判断
3、文件判断
[ -a filename ] 文件
[ -d filename ] 文件夹
[ -f filename ] 普通文件

for循环

图片.png

while循环

图片.png

shell脚本编程

1、通常用shell脚本都会将后缀名改为.sh,就像R是.R,python是.py,perl是.pl一样。还有一个好处,当我们在sublime里编辑XXX.sh脚本时,sublime会识别这个后缀名把我们常用的那些语法格式标出颜色,跟直接在Linux里用一样。
2、脚本首行#!是指定解释器
比如#!/bin/bash 指定是shell语言去解释
可以用which命令来查看某个语言的命令在哪


图片.png

vim在命令模式下:

  • 双击d表示删除光标所在行
  • u表示撤销
  • 双击y表示复制光标所在行
    *p表示粘贴
    vim在底线模式下(就是最后一行:)
    / 搜索内容 表示向下搜索
    ?搜索内容 表示向上搜索
    3、任务提交
    nohup 命令 &(让任务挂载到后台运行)
    kill PID号 表示结束某个任务

相关文章

网友评论

    本文标题:Linux学习8 shell编程2

    本文链接:https://www.haomeiwen.com/subject/xeypoktx.html