zoukankan      html  css  js  c++  java
  • linux shell 基本语法

    一、数值相关

    1.1、数值运算符

    个人理解便于记忆

    -eq

    equals

    -ne

    not equals

    -lt

    little

    -gt

    great

    -le

    little equals

    -ge

    great equals

    1.2、 整数比较逻辑表达式

            置于[ ]或[[ ]]中,可用上表的运算符,也可用字符类的运算符如=、 >=等

            表达式及运算符两边都要有空格

            正确:[ 2 = 2 ]、[ 2 –eq 2 ]、[[ 2 –eq 2 ]]

            错误:[2 = 2]、[ 2=2]

    1.3、变量定义与赋值

            A、 declare  –i  varname 如

              declare –i result

              result=$((1+2))  #result结果为3

            B、 使用 $(( ))中的内容shell看作为算术表达式,其中可直接用数字或用变量,

              且变量加不加$都可以

              result=$((1+1))

              var1=10;var2=20;

              result=$((var1+var2)) 或 result=$(($var1+var2)) #两种都行

              也可用程序语言中的++的方式,如result=$((var1++))

            C、 let 关键字赋值

              let sum=1+2

              var1=10;let sum=var1+1 #结果11

              var2=10;let sum=$var1+1 #结果12

  • 相关阅读:
    hdu-4638
    一个简单的询问
    CoderForces-617B
    HYSBZ-2002弹飞绵羊
    邻接表
    CoderForces-913-C
    CoderForces-913D
    CoderFocers-620C
    CoderForces-375D
    HDU-6119
  • 原文地址:https://www.cnblogs.com/doclaim/p/3117741.html
Copyright © 2011-2022 走看看