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 如何启动另外一个脚本执行,并传递参数