zoukankan      html  css  js  c++  java
  • shell编程基础一

    1.定义变量

    a=1

    shell定义变量要注意等号前后不能有空格,不然会报错,请严格按照格式编写。

    2.打印输出

    echo 1

    使用echo打印,后面留一个空格。

    3.shell中通过 ${变量名} 使用变量的value。如:

    echo ${t}

    4.定义变量执行linux命令:

    b=$(ls)

    5.数值运算

    t = $((1 + 1))
    echo ${t}

    支持 +、-、*、/算术运算,注意运算符号与运算值之间增加一个空格。

    6.比较运算

    a="ab"
    [ $a = "ab" ] && echo "success" || echo "faild"

    && = and,

    || = or 跟java语法一致,

    在【】中进行比较运算, 在比较运算中【】与运算表达式前后增加一个空格,

    数值操作符:

    n1 -eq n2 相等 
    n1 -gt n2 大于
    n1 -lt n2 小于 
    n1 -ne n2 不等于

    当比较双方为数字时,使用上方参数进行比较 n1=number1  n2=number2。

    7.流程控制

    $name=1
    if [ $name = 1 ]
    then
        echo "1=1条件成立"
    elif [ $name = 2 ]
    then
        echo "2=2成立"
    else
        echo "条件都不成立"
    fi
    # fi是结束符

    固定格式  if [ 判断条件 ] then 执行语句 fi。

    for循环:

    index=1
    dir=$(ls)
    for i in ${dir}
    do  # 固定格式
        echo "第${index}个文件:"${i}
        index=$((index + 1))
    done #固定格式
    
    # 第二种方式
    max=10
    for ((i=1;i<max;i++))
    do
        echo ${i}
    done
  • 相关阅读:
    【集合遍历-Java】
    【eclipse】使用说明
    【Java IO流】浅谈io,bio,nio,aio
    【Mysql数据库】知识点总结
    【struts2】学习笔记
    【EL&JSTL】学习笔记
    思科交换机-常用命令及配置
    【JDBC-MVC模式】开发实例
    【JDBC】java连接MySQL数据库步骤
    【JDBC】Servlet实例
  • 原文地址:https://www.cnblogs.com/congyiwei/p/14384491.html
Copyright © 2011-2022 走看看