Merhabalar,
#!/usr/bin/env python3
bu kodu programımızın başına eklediğimiz zaman ne oluyor,ne değişiyor bilgi verebilir misiniz?
Merhabalar,
#!/usr/bin/env python3
bu kodu programımızın başına eklediğimiz zaman ne oluyor,ne değişiyor bilgi verebilir misiniz?
Buna shebang deniyor. İlk satırdaki #!/usr/bin/python3.8
dosyayı şu şekilde çalıştırabilmemizi sağlıyor.
$ ./test.py
Bu shebang’i yazmazsak da normalde şöyle çalıştırmamız gerekiyor.
$ python3.8 test.py
Diğer ifade de script yorumlayıcı tarafından okunacağı zaman utf-8 karakter kodlaması ile okunmasını söylüyoruz.
Shebang genelde Linux’de kullanılıyor.
alıntı yaptığım kişi >> @dildeolupbiten
Cevabınız için teşekkür ederim.Peki ya #!/usr/bin/python3.8.4
yazabiliyor muyuz?
Bu sorunuza cevap bekleyeceğinize, /usr/bin/
klasöründe ne var içine bakmanız ve yazdığınız taktirde nasıl bir sonuç alacağınızı kendi gözlerinizle görmeniz size daha çok şey öğretmez mi?
Ah,bu klasör Python’un içerisinde mi?
Python dosyası değil, linux dosyalarında (ki belirtmek isterim windows için o komutu kullanmak gereksiz). Linux işletim sisteminde 1 kaç python sürümü var ise cakışmasını engellemek için kullanılan veya zaten linuxa yüklü olarak gelen python sürümünden uzak durmak için kullanılan bir kod.