zoukankan      html  css  js  c++  java
  • sh脚本例子

    #!/bin/bash
    echo "第一个参数为: $1";
    echo "参数个数为: $#";
    echo "表示执行脚本传入参数的列表 $*";

    sh demo.sh 111 222 333
    1、$# 表示执行脚本传入参数的个数
    2、$* 表示执行脚本传入参数的列表(不包括$0)
    3、$$ 表示进程的id
    4、$@ 表示执行脚本传入参数的所有个数(不包括$0)
    5、$0 表示执行的脚本名称
    6、$1 表示第一个参数
    7、$@ 表示第二个参数
    8、$? 表示脚本执行的状态,0表示正常,其他表示错误


    #!/bin/bash
    a=1;
    b=2;
    echo `expr $a + $b`;
    echo $((a + b));
    echo $[a + b];

    #!/bin/bash
    read -p "please input your name:" NAME ## read命令用于从控制台读取输入数据
    ## printf '%s ' $NAME
    if [ $NAME = root ]
    then
    echo "hello ${NAME} , welcome !"
    elif [ $NAME = itcast ]
    then
    echo "hello ${NAME} , welcome !"
    else
    echo "Get out Please"
    fi


    #!/bin/bash
    for N in 1 2 3
    do
    echo $N
    done

    #!/bin/bash
    for (( i = 0; i <= 5; i++))
    do
    echo "welcome $N times"
    done

    #!/bin/bash
    funWithReturn(){
    echo "这个函数会对输入的两个数进行相加运算"
    echo "输入第一个数"
    read aNum
    echo "输入第二个数"
    read anotherNum
    echo "两个数分别为$aNum 和 $anotherNum "
    return $(($aNum+$anotherNum))
    }
    funWithReturn
    echo "出入的两个数的和是: $?"

  • 相关阅读:
    EF6的DbContext动态连接字符串
    Swagger配置
    Xamarin学习资源收集
    xmarin开发问题收集
    javascript基础
    Vue3.0到底带来来哪些变化视频笔记1
    Git操作
    EFCore 通过数据库生成模型
    Web Deploy远程发布
    ASP.NET CORE系列【七】分析NetCore启动原理
  • 原文地址:https://www.cnblogs.com/fzly-88/p/14128466.html
Copyright © 2011-2022 走看看