Я пытался создать пакет для командной строки Linux. У меня есть несколько вопросов, которые, вероятно, покажутся глупыми тем из вас, бывалых разработчиков, но документация и руководства в Интернете были, по меньшей мере, неясны.
Я на самом деле сам разработчик и был за последние несколько лет, но я никогда не задумывался о создании приложений / пакетов для терминала Linux, но теперь я должен сделать это для работы. Я бы предпочел сделать это в C# или Python, если это возможно, но единственное, что мне удалось получить, - это Bash скрипты. Я не смог найти в Интернете ни инициализации, ни шаблона для создания одного из этих Linux Терминальных пакетов. Я мог бы плохо гуглить, но через три часа я пришел к выводу, что существует какое-то тайное общество, которое знает только, как это сделать.
Я в порядке, если смогу использовать Bash не делаю терминальные приложения / пакеты на других языках, но это все же немного раздражает. Например, я не могу запустить файл без ". sh" в конце. Если я запускаю свое приложение, тестирую. sh, я просто набираю test.sh [args]
, но если я запускаю другой пакет, например, cat, я могу просто использовать cat filename
, не вводя cat.sh filename
.
Короче говоря,
1) Должен ли я использовать Bash?
2) Если так, как я могу запускать сценарии без расширения ". sh"?
3) Если нет, как я могу создавать терминальные приложения с C#, Python, et c.? Есть какой-то шаблон для начала?
Спасибо за ваше время.