美文网首页
Shell 编程

Shell 编程

作者: 蚍蜉showtime | 来源:发表于2019-04-29 14:47 被阅读0次

    一、Shell 语法

    1.编写运行并执行

    • 1.编写可执行文件:vi shellname.sh
    • 2.为脚本文件添加权限:chmod +x shellname.sh,否则执行会````Permission denied```错误
    • 3.运行:./shellname.sh,必须要加上./,否则会从path中寻找可执行

    2.变量:

    • var_name= value,变量名与=之间无空格
    • 使用变量 ${varname}
    • 删除变量 unset varname
    • 字符串变量 , 单引号中不能应用变量
    • 数组变量 array_name = (value1 value2 value3)
    • 只读变量 readonly varname
    • 字符串拼接: 用双引号,内部引用变量
    • 字符串长度: ```${#string_name}
    • echo string 在窗口上展示字符串

    3. 传递canshu

    • $0 : 第一个参数
    • $#: 参数数目
    • $*: 将参数列表通过字符串的方式展示出来
    • $?: 返回值

    4. 运算

    • expr $a + $b,+-*/ %
    • a = $b, [$a != $b], [$a == $b]
    if [ $a == $b] 
    then
       echo true
    fi
    

    5.关系运算符

    • -eq
    • -ne
    • gt
    • lt
    • ge
    • le

    6.循环语句

    • for循环
    #列表循环
    for var_name in {1..100..2} #1到100,步长为2
    do
         do something
    done
    #目录循环
    for var_name in $( ls )
    do
          do something
    done
    #参数循环
    for var_name in argument
    do
    done
    #类C循环
    for ( i = 1; i <= 5 ; i++)
    do 
          do something
    done
    

    相关文章

      网友评论

          本文标题:Shell 编程

          本文链接:https://www.haomeiwen.com/subject/zobcwqtx.html