sh 创建shell脚本并传递flags / arguments。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 创建shell脚本并传递flags / arguments。相关的知识,希望对你有一定的参考价值。

touch /bin/new_python_project
chmod +x /bin/new_python_project
    echo '#!/bin/bash
    source /usr/local/bin/virtualenvwrapper.sh

    while getopts ":v:n:" opt; do
      case $opt in
        n)
          PROJECT_NAME=$OPTARG
          mkdir $PWD/$OPTARG
        ;;
        v)
          re='^[a-zA-Z]+$'
          if ! [[ $OPTARG =~ $re ]] ; then
            echo "new project in: $WORKON_HOME"
            echo "-a was triggered, will install python$OPTARG in $PWD/$PROJECT_NAME"
            # echo "sudo apt-get install python$OPTARG"
            echo "mkvirtualenv $WORKON_HOME/$PROJECT_NAME -p /usr/bin/python$OPTARG --always-copy"
            mkvirtualenv $PWD/$PROJECT_NAME -p /usr/bin/python$OPTARG --always-copy
          fi
          ;;
        :)
          echo "Option -$OPTARG requires an argument." >&2
          exit 1
          ;;
      esac
    done
"' >> /bin/new_python_project

以上是关于sh 创建shell脚本并传递flags / arguments。的主要内容,如果未能解决你的问题,请参考以下文章

[Python]在python中调用shell脚本,并传入参数-02python操作shell实例

shell脚本构建基本脚本

shell脚本构建基本脚本

在shell脚本中传递CMAKE_CXX_FLAGS

如何调用 shell 脚本并从另一个 shell 脚本传递参数

shell 如何启动另外一个脚本执行,并传递参数