Nejste přihlášen/a.

Přihlásit se do poradny

 

#! ve skriptech

Od: elisa24® odpovědí: 2 změna:
avatar elisa24

Dobrý den, k čemu je prosím shebang line na začátku skriptů? Ukazuje to, kde je interpreter, ale dělá to něco? Bude se to nějak jinak překládat než pomocí "python3 skript.py"? Je to normální komentář, nebo #! znamená něco jiného než komentář? Má cenu to tam psát, když to není jen na můj pc? Je rozdíl když napíšu python3 nebo třeba python3.6? Děkuju

#!/usr/bin/env python

#!/usr/bin/python3

#!/usr/bin/python

 

 

2 odpovědi na otázku
Řazeno dle hodnocení

 

 

anon65534
hodnocení

2x

Hlavní je to že to ukazuje na interpreter tudíž si ho tvoje shell najde a použije ho, není tedy potřeba psát python3 skript.py ale stačí ./skript.py (samozřejmě soubor musí být povolen pro spouštění)

Jinak rozdíl mezi python3.6 a python3 je, protože každý ukazuje na jiný interpereter a pokud není nalezen, shell vám to řekne. Jinak skripty jdou i tak dál spouštět manuálně přes python3.6 skript.py

07.04.20 13:35
hodnocení

Děkuji

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]