• linux基本脚本


    • 多个命令

    date ; who   在一行写多个命令,用分号分开

    • 创建shell脚本

    第一行是告诉shell 用哪个shell来运行脚本

    除了该行,以后#后面都是注释,不执行的。

    • 显示消息

    用echo 使脚本运行时输出想要输出的信息, 其中-n的作用是,使该输出跟接下来的命令(date)输出的信息显示在一行。

    • 变量的使用

    大小写敏感,用=号赋值,变量,等号和值之间不能出现空格。自动觉得变量值的数据类型,不需要显示指定。

    • 反引号

    反引号将shell命令的输出赋给变量

    testing=`date`

    • 重定向

    输出重定向,command > outputfile ,command >> outputfile 两个大于号追加数据

    输入重定向,command < inputfile , command << marker 内敛输入重定向

    • 管道符

    command1 | command2 将命令1的输出作为命令2的输入

    •  执行数学运算

    expr命令  expr 1 + 2; expr 2 * 3       数字和符号之间必须要有空格  * 要转义

    使用方括号   var1=$[2+9], echo $var1 默认只支持证书运算

    • 浮点解决方案

    bc  bash计算器  bc -q 参数q屏蔽掉欢迎词  设置scale 设置显示的小数点后的位数

    脚本中使用bc,如下图:

    •  退出脚本

    查看提出状态码 echo $? 成功的退出状态吗是0

    exit命令,可以在脚本的最后指定一个退出状态码  exit 5,也可以使用变量 exit $var1,退出状态吗最大只能是255,大于255的话就是指定的数被254除的余数

  • 相关阅读:
    Hive的安装搭建(二)
    Hive的基本介绍(一)
    HADOOP之HDFS使用idea练习MapReduce(八)
    HADOOP之HDFS使用idea操作MapReduce(七)
    HADOOP之HDFS增加MapReduce(六)
    HADOOP之HDFS用idea操作(五)
    HADOOP之HDFS环境搭建(四)
    HADOOP之HDFS环境搭建(三)
    HADOOP之HDFS环境搭建(二)
    HADOOP之HDFS环境搭建(一)
  • 原文地址:https://www.cnblogs.com/laiyuan/p/7168956.html
Copyright © 2020-2023  润新知