Dzięki Bash'owi source
możliwe jest wykonanie skryptu bez zestawu bitów wykonania. Jest to udokumentowane i oczekiwane zachowanie, ale czy nie jest to sprzeczne z użyciem bitu wykonania?
Wiem, że source
to nie tworzy podpowłoki.
cp /sbin/suidexecutable /tmp/mycopy; /tmp/mycopy
chmod
możesz ustawić uprawnienia (w tym `x) za pomocą liczby ósemkowej, daje pewną wskazówkę, z jakiej epoki pochodzi. Nie zdziwiłbym się, gdyby zaczął się jako szybki i brudny wskaźnik „jest to plik binarny, który można wykonać”, jeszcze przed wynalezieniem she-bang, ale nie mam na to żadnych dowodów