Мечник, книжник, рыбак-теоретик
[ok]
OpenSuse
Глупый вопрос от начинающего линуксоида: какой формат команд "понимает" консоль этой странной системы? К примеру, ученический сценарий у меня в учебнике:
#! /bin/bash
echo "Привет, мир"
Это дело сохраняется (не указано, где и в каком формате) под именем hello, а потом из консоли, по идее, вызывается командой $ chmod +x hello. И запускается просто ./hello. По идее, ага. Дело в том, что идея не работает, и ни фига подобного не происходит. Не срабатывает сценарий.
Мне кажется, моя версия "сьюза" использует другой формат команд, чем тот, что в учебнике. Где ошибка?
OpenSuse
Глупый вопрос от начинающего линуксоида: какой формат команд "понимает" консоль этой странной системы? К примеру, ученический сценарий у меня в учебнике:
#! /bin/bash
echo "Привет, мир"
Это дело сохраняется (не указано, где и в каком формате) под именем hello, а потом из консоли, по идее, вызывается командой $ chmod +x hello. И запускается просто ./hello. По идее, ага. Дело в том, что идея не работает, и ни фига подобного не происходит. Не срабатывает сценарий.
Мне кажется, моя версия "сьюза" использует другой формат команд, чем тот, что в учебнике. Где ошибка?
-
-
09.01.2014 в 10:40Вы просто сохраняете эти две строчки в текстовый файл. Без расширения. Или с расширением sh - неважно. Ну, допустим, hello
Теперь запускаем терминал. Разумеется, вы должны не просто запустить консоль, но ещё и перейти в тот каталог, в который сохранили файл.
Например, вы положили его в папку /home/username/myfiles. Тогда после запуска терминала вы должны перейти в этот каталог командой cd /home/username/myfiles.
Теперь командой chmod +x hello вы делаете этот файл исполняемым. То есть, грубо говоря, программой.
Ну и как любую программу, вы запускаете его на исполнение, набрав в консоли его имя: ./hello .
На самом деле всё проще, чем кажется.
-
-
09.01.2014 в 10:52