• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    linux shell(.sh)脚本编写和运行入门

    编写第一个shell脚本

    在gedit中编写.sh格式的文件,保存为a.sh。

    代码:
    #! /bin/bash # employ bash shell
    player1=xiaoming # define a player1
    player2=ken 
    echo "Game start! $player1 $player2" # echo is used to printf in terminal

    在终端调用脚本,定位到目录,然后输入:

    bash a.sh

    看到打印结果如上所示。

    编写第一个if/else脚本

    编写的if/else如下:
    if和 ; 之间的代码

    ls -l a.sh 

    是用来判断当前的目录下是否存在a.sh这个文件。if和else的基本格式如下所示,

    if command ; then
    code1
    else
    code2
    fi

    在终端调用的结果如下,可以看到输出了

    ls return true

    再看一个if/else脚本

    如下脚本,if/else格式和上面格式一致,重点看下 if 和 ;间的那个命令,命令开始以 [,后面有4个参数 $1,=,me,]

    输出的结果如下所示:

    用 = 来判断输入的字符串是否等于me。其他的常用判断参数见下图:

    看一个for循环

    for循环的格式如下脚本所示:

    #! /bin/bash # employ bash shell
    for num in 1 2 3 4 5 six
    do 
      echo "num=$num"
    
    for(( num=1; num7; num++)) # method2
    do 
     echo "num=$num"
    done

    while循环

    while循环的基本格式如下:

    #! /bin/bash
    
    i=7
    j=10
    while [ $i -lt $j ] 
    do
      echo "num1 = $i, num2=$j"
      ((i++))
    done

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • linux shell 根据进程名获取pid的实现方法
    • linux shell 中判断文件、目录是否存在的方法
    • linux shell中“.” 和 “./”执行的区别详解
    • Linux Shell Map的用法详解
    • Linux shell 提取文件名和目录名的方法
    • Linux利用Shell脚本部署jar包项目的完整步骤
    • Linux配置SSH和Xshell连接服务器的教程(图解)
    • 深入理解Linux shell中2>&1的含义(全网最全,看完就懂)
    • Linux shell实现压缩多个文件代码实例
    上一篇:深入理解Linux shell中2;&1的含义(全网最全,看完就懂)
    下一篇:./ 和 sh 的使用区别详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    linux shell(.sh)脚本编写和运行入门 linux,shell,.sh,脚本,编写,