Se questo è il contenuto del file esempio.py il quale consente un parametro dell'argomento -s
Python:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-s', action='store', dest='valore_semplice',
help='Conserva un semplice valore')
results = parser.parse_args()
print ('valore_semplice =', results.valore_semplice)
ti basta inserire nel tuo file bash la stringa:
python esempio.py -s ciao
Oppure se la path di python è nelle variabili d'ambiente del sistema operativo ti basta scrivere
esempio.py -s ciao
Spero di essere stato chiaro con un esempio piu semplice , anche se gia quello di
nullptr è molto chiaro.
Poi al massimo scrivici l'errore che ti da per capire meglio.
In realtà se il file bash è salvato in un percorso diverso da quello dove si trova il file .py ,allora bisogna darle tutta la path(percorso)
c : \ mio_percorso\esempio.py -s ciao
o meglio ancora ti salvi il percorso su una variabile
PERCORSO=/home/parallels/Documents/OSINT/OSIF
$PERCORSO/esempio.py -s ciao
oppure
python $PERCORSO/esempio.py -s ciao
E ti eviti il cd e pwd .A proposito ! Il pwd ti risponde la path corretta quando lanci lo script?
Modifica dopo prove:
Facendo delle prove di quello che vuoi fare te con il tuo stesso codice "modificando solo il contenuto del file PY" funziona tutto (essendo in windows ho dovuto usufruire di un servizio IDE bash OnLine)
come vedi il risultato sulla destra è chiaro