I always had some here and there issues with shebang in my scripts and I always tried to stick to some rules sometimes without knowing why. I just stumbled upon this nice video that showcases some of the edge cases:

https://youtu.be/aoHMiCzqCNw?si=lFGjwtvFnESH3voj

#shebang #CLI

Why I Don't Use #!/bin/bash - Shebangs Explained!

YouTube
@Mehrad مشکلات زیادی توی اجرای اسکریپت های پایتونی دارم وقتی از این شی‌بنگ استفاده می‌کنند
پکیج هارو پیدا نمی‌کنه و وقتی تغییر میدم به خود پایتون درست میشه
@MirSobhan
این ویدئو خیلی چیزا رو برات حل می‌کنه. برای من که اینطور بود. از type -a python استفاده کن ببین از کدوم پایتون داری استفاده میکنی.
@Mehrad
مدل دومی که گفته ازش استفاده می‌کنه منسوخ شده گمونم ها!
@danialbehzadi
کدوم مدل؟ با env؟
@Mehrad
آره. فکر هم مي‌کنم به خاطر مشکلات امنیتی و ناسازگاری‌هایی بود که می‌تونست ایجاد کنه

@danialbehzadi
نه، نه تنها env کار میکنه، بلکه توی خیلی از جاهایی که GNU Guix استفاده میشه از env باید استفاده کرد اگه روی دیسترو غیر Guix نصب شده، چون خود Guix خودش رو bootstrap میکنه.

اونی که منسوخ شده استفاده از /bin/sh هست چون توی سیستم های مختلف باینری متفاوتی ممکنه اجرا بشه

@Mehrad This video was amazing! I subbed to the youtuber and also found this from another one of his videos:

https://mstdn.social/@nima/115128710197660516

[Nima@NimaOS ~]# (@[email protected])

Attached: 1 image Oh wow :D I kinda wanna challenge myself to make a website with this :)) https://github.com/cgsdev0/bash-stack

Mastodon 🐘