美文网首页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