这里的问题性质非常广泛,确实包括 Ubuntu。我只是在论坛上分析这个和那个,第 11 行让我感到困惑。我想知道的是,它到底在做什么?我认为它与 touch 和 mkdir 命令有关,这是错的吗?还是认为该文件已经创建了?
1 #! /bin/sh
2
3 export EXTERNAL_STORAGE=/mnt/storage
4 PYTHONPATH=/mnt/storage/com.googlecode.pythonforandroid/extras/python
5 PYTHONPATH=${PYTHONPATH}:
/data/data/com.googlecode.pythonforandroid/files/python/lib/python2.6/lib-dynload
6 export PYTHONPATH
7 export TEMP=/mnt/storage/com.googlecode.pythonforandroid/extras/python/tmp
8 export PYTHON_EGG_CACHE=$TEMP
9 export PYTHONHOME=/data/data/com.googlecode.pythonforandroid/files/python
10 export LD_LIBRARY_PATH=/data/data/com.googlecode.pythonforandroid/files/python/lib
11 /data/data/com.googlecode.pythonforandroid/files/python/bin/python "$@"
答案1
export
您的脚本基本上是在从此位置调用“python for android”之前设置一些环境变量(语句):
/data/data/com.googlecode.pythonforandroid/files/python/bin/python
将参数$@
传递给你的 shell 脚本。
看到这个页的含义$@
。