Я знаю, что это глупый вопрос, но, поскольку я так стараюсь изучать Linux, мне нужна помощь от вас, ребята.
Я нашел эту задачу в интернете и пытаюсь ее решить, но я точно не понимаю, как я могу использовать make-файлы в Linux и как я могу их создать.
Давайте предположим, что мой рабочий каталог печати /home/george/Documents
Я хочу создать make-файл, который делает следующее:
- Появится сообщение «Привет, сегодня солнце». Солнце приходит с воскресенья. Поэтому я должен использовать
date
команду в этом файле make для отображения только первых трех букв. сжать
/etc/hosts
в/tmp
использованииgzip
(наверное здесь должно быть что-то вродеgzip -c SOURCE DESTINATION # ??
ура
Ответы:
чтобы ответить на ваш вопрос, я не могу дать вам однострочный / параграфный ответ, потому что он касается каждой вещи. Прочитайте первую ссылку, в которой есть все, что вам нужно, с примерами.
Хороший учебник, который может объяснить все о марке
источник
Makefile используется как «карта» для компиляции C-программ. Они работают с
make
утилитой, описывают, как программа должна быть скомпилирована / скомпонована для правильной работы после того, как она превращена в исполняемый файл. Для глобальных задач UNIX / shell вы ищете сценарии оболочки, а не make-файлы :)См. Http://en.wikipedia.org/wiki/Make_(software)#Makefiles для получения дополнительной информации о make-файлах и http://en.wikipedia.org/wiki/Shell_script для поиска сценариев оболочки.
Базовый сценарий оболочки для того, что вы пытаетесь сделать, может быть:
Храните это в файл, и выполнить его с помощью оболочки командной строки (
bash myscript.sh
,sh myscript.sh
, ...). Вы также можете сделать исполняемый скрипт используя:А затем выполните его с вашим интерпретатором по умолчанию с помощью:
источник
Почему бы не создать сценарий оболочки, а затем создать символическую ссылку, которая указывает на созданный сценарий оболочки? Поместите символическую ссылку в каталог, который находится в PATH, чтобы вы могли «запустить» символическую ссылку независимо от того, в каком каталоге вы находитесь.
источник