• Bash shell


    Linux命令行与shell脚本编程笔记

    OneNote的项目符号好像有点问题...

     1     • 同时使用多个命令,;隔开
     2     • 创建shell文件
     3     • 变量
     4         ○ 使用美元符$(或${var}的形式)使用变量
     5         ○ 环境变量(set命令显示当前环境变量列表)
     6         ○ 用户变量
     7             § 变量区分大小写
     8             § 变量,等号之间不能出现空格
     9             § shelll脚本结束时,用户变量被删除
    10         ○ 命令替换
    11             § `command`或$(command)
    12             § 命令替换shell运行替换符中的命令,将其输出赋值
    13             § 命令替换会创建出子shell运行对应的命令,无法使用父shell中的变量
    14     • 重定向输入和输出
    15         ○ 输出重定向(>)
    16             § command > outputfile
    17             § 重定向操作符会创建相应的文件
    18             § 若相应文件已存在,重定向操作符会将原文件内容覆盖,若想追加,则>>
    19         ○ 输入重定向(<)
    20             § command < inputfile
    21             § wc < text  #输出text文本的行数,词数,字节数
    22             § 内联输入重定向(<<)
    23             § 无需使用文件,只需输入重定向数据即可
    24     • 管道
    25         ○ 管道串起的命令会同时执行
    26     • 执行数学运算
    27expr
    28             § 遇到在shell中另有用途的运算符时,使用反斜杠,如 expr 5*2  ##表示5*2
    29             § expr 调用变量时也要使用美元符$
    30         ○ 方括号
    31             § 将数学运算结果括起来加美元符$,赋值给某个变量,如  var1=$[1+5]
    32             § 在方括号内使用运算符不用加反斜杠
    33             § 浮点运算:bc(bash计算器)
    34                 □ 在脚本中以命令替换的方式使用bc运算变量
    35     • 退出脚本
    36         ○ 退出状态码:$?  
    37             § 成功结束的命令退出状态码为0,结束时有错误状态码为正
    38             0    命令成功结束
    39             1    一般性未知错误
    40             2    不适合的shell命令
    41             126    不可执行
    42             127    无效命令
    43             128    无效的退出参数
    44             128+x    与linux信号x相关的严重错误
    45             130    通过ctrl+c终止
    46             255    正常范围之外的退出码
    47         ○ exit
    48             § 默认使用最后一条命令的退出码,也可以自己制定
  • 相关阅读:
    Python 递归函数详解
    CentOS7 删除virbr0虚拟网卡
    /usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:245: running exec setns .....
    Linux系统添加永久静态路由的方法(包含Centos7)
    正则表达式
    Unity3D -- shader语法内置函数
    Unity3D -- shader光照常用函数和变量
    Unity3D -- shader常用函数和变量
    Unity 着色器训练营(2)
    Unity Shader着色器优化
  • 原文地址:https://www.cnblogs.com/CofJus/p/10158634.html
Copyright © 2020-2023  润新知