LINUX.ORG.RU

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

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

Создал файл: 0.sh:

С этого начать.

«.sh» в имени файла не делает его шелл-скриптом, оно не значит вообще ничего. Скриптом файл делает шабанг (это если уж совсем кратко-грубо). Если шабанг правильный, то: «Exec=bash …», bash не нужен вообще. Если шабанг неправильный, то он бесполезен.

#!/bin/bash

Шабанг неправильный. В связи с «расчисткой корня», уже лет несколько не существует каталога bin. Пока, для совместимости, он сделан символической ссылкой, только поэтому работает. А разве ты делал баш-скрипт? Почему тогда расширение «.sh»? А если это все-таки шелл-скрипт, то почему в шабанге «bash»?

#! /bin/env python3

Еще более неправильный. env никогда не было в bin. Но сейчас будет работать, опять потому, что «симлинк bin».

Но, не переписывать-же сюда весь букварь.

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

Создал файл: 0.sh:

С этого начать.

«.sh» в имени файла не делает его шелл-скриптом, оно не значит вообще ничего. Скриптом файл делает шабанг (это если уж совсем кратко-грубо). Если шабанг правильный, то: «Exec=bash …», bash не нужен вообще. Если шабанг неправильный, то он бесполезен.

#!/bin/bash

Шабанг неправильный. В связи с «расчисткой корня», уже лет несколько не существует каталога bin. Пока, для совместимости, он сделан символической ссылкой, только поэтому работает. А разве ты делал баш-скрипт? Почему тогда расширение «.sh»? А если это все-таки шелл-скрипт, то почему в шабанге «bash»?

#! /bin/env python3

Еще более неправильный. env никогда не было в bin. Но сейчас будет работать, опять потому, что «симлинк bin».

Но не переписывать-же сюда весь букварь.