我正在尝试构建一个运行python代码的快捷方式。这段代码是我的开发人员构建的,他现在在行动中失踪了。我无法在Mac OS终端中编写代码。在任何情况下,我都有两个pythons文件在文件夹proofs中。当我在终端上点击jj时,它会运行代码5.7.16。我想如果我把第一行从
FPTH="/Users/robertford/PycharmProjects/inference_engine2/inference2/Proofs/5.7.16.py“
至
FPTH="/Users/robertford/PycharmProjects/inference_engine2/inference2/Proofs/prove.py“
然后,快捷方式将运行"prove“文件,但它不会。它将继续运行5.7.16文件。因此,我正在尝试构建第二个快捷方式,如果我点击kk,那么它将运行位于proofs文件夹中的prove文件。任何帮助都将不胜感激。不用担心那些写着excel,MySQL和django的东西。这并不重要。
FPTH="/Users/robertford/PycharmProjects/inference_engine2/inference2/Proofs/prove.py"
vmysql=$(grep "mysql =" $FPTH | cut -d'=' -f2)
vexcel=$(grep “excel =" $FPTH | cut -d'=' -f2)
echo $vexcel
echo $vmysql
if [ "$vexcel" == "True" ] ; then
echo "Excel"
elif [ "$vmysql" = "True" ]
then
echo "Mysql"
else
echo "Django"
fi
if [ "$vexcel" = "True" ] ; then
echo "Excel is set”
python $FPTH
elif [ "$vmysql" = "True" ]
then
echo "Mysql is set”
python $FPTH
else
echo “Django is set”
cd /dUsers/robertford/PycharmProjects/inference_engine2
python manage.py runserver
fi发布于 2017-03-31 21:39:58
那么,如果我理解正确的话,您是在试图通过在终端中键入kk来执行/Users/robertford/PycharmProjects/inference_engine2/inference2/Proofs/prove.py吗?
您可以通过向.bashrc添加别名来完成此操作。
所以:
在您的终端类型中输入
nano ~/.bashrc bashrc添加以下行:bashrc并按enter (enter甚至不一定是nano ~/.bashrcsource ~/.baschrc好了。现在,在终端中键入kk将启动该脚本。
https://stackoverflow.com/questions/43137650
复制相似问题