zoukankan      html  css  js  c++  java
  • [Bash] Create and Run Bash Scripts with Command Line Arguments

    Create a script

    See Chmod.md, how to create a sh file and modify premisson to exec mode.

    Parameters

    Paramters are referred by $1, $2....

    For example:

    echo "Hello $1"
    

    Run:

    ./script.sh Wan
    

    It print Hello Wan.

    Example

    Create a empty project

    init-js.sh

    echo "Initializing JS project at $(pwd)"
    git init
    npm init -y # create package.json with all the defaults
    mkdir src
    touch src/index.js
    code . # open src/index.js
    

    Modify the chmod:

    chmod u+x init-js.sh
    

    Make a global accessable:

    cp init-js.sh /usr/local/bin/init-js.sh
    

    Now if you run init-js in other folder, it will create an empty js project for you and open the VSCode.

    Function

    greet() {
      return "$1 world"
    }
    
    greet "Hello" ## call greet function with "Hello" paramter
    
    greeting = $(greet "Hello") ## Save the output of function calling into a variable
    

    global and local variables

    global = 123
    
    test() {
      echo "global = $global"
      local local_var = "i am a local"
      echo "local_var = $local_var"
    }
    
    test
    
    echo "global = $global"
    echo "local_var = $local_var" ## you will not see this output correctly
    
  • 相关阅读:
    JS中const的使用
    JS的作用域,闭包的理解
    python中函数的默认参数是空数组
    asp.net 导出 Excel
    asp.net 导出 Excel 身份证格式显示格式问题
    HTML5
    JQuery中checkbox选择器
    JQuery中DOM操作(一)
    PL/SQL 创建用户及权限操作
    PL/SQL 表约束
  • 原文地址:https://www.cnblogs.com/Answer1215/p/14391102.html
Copyright © 2011-2022 走看看