O que o bash faz com a linha 11 aqui?

1

A natureza da questão aqui é ampla o suficiente para incluir o Ubuntu. Eu estava apenas escolhendo fóruns analisando isso e aquilo e a linha 11 me intrigou. O que eu gostaria de saber é o que exatamente está fazendo? Estou errado em acreditar que está relacionado aos comandos touch e mkdir? Ou esse arquivo já foi assumido?

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 "$@"
    
por Miphix 24.04.2014 / 10:41

1 resposta

3

Seu script basicamente define algumas variáveis de ambiente (as declarações export ) antes de chamar o "python for android" deste local:

/data/data/com.googlecode.pythonforandroid/files/python/bin/python

com os argumentos $@ passados para o seu script de shell.

Veja esta página sobre o significado de $@ .

    
por Sylvain Pineau 24.04.2014 / 10:52