LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

Вот такие закономерности.

$ cat -n script.py 
     1  #!/usr/bin/env python
     2
     3  print("working")

$ chmod +x script.py

$ ./script.py
working

$ bash script.py 
script.py: рядок 3: синтаксична помилка коло неочікуваної лексеми «"working"»
script.py: рядок 3: `print("working")'

А если хочешь детальнее узнать как ядро распознает файлы, то посмотри как работает libmagic: например man magic (да-да магия!).

Исходная версия KennyMinigun, :

Вот такие закономерности.

$ cat -n script.py 
     1  #!/usr/bin/env python
     2
     3  print("working")

$ chmod +x script.py

$ ./script.py
working

$ bash script.py 
script.py: рядок 3: синтаксична помилка коло неочікуваної лексеми «"working"»
script.py: рядок 3: `print("working")'

А если хочешь детальнее узнать как ядро распознает как работает libmagic: например man magic (да-да магия!).