LINUX.ORG.RU

На никсах баш, на виндах cmd. В поше надобность как-то очень редко возникала. В основном нужен был, когда в системе надо было что-то починить.

Radjah ★★★★★
()

Нет

Идея у него интересная, но писать развесистые портянки я оказался не готов(хотя на C# имею несколько лет коммерческой разработки). Думаю если постоянно что-то в нём писать или если бы было годное автодополнение(т.е. целое IDE к нему надо), то он будет удобен. А так - нет.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

Шелл какбы должен выполнять обычные практические действия, переименовать, переместить, разобрать текст и т.д. А писать что-то этакое, наверное питон действительно лучше.

dmitry237 ★★★★
()
Ответ на: комментарий от Radjah

ИМХО

cmd - совсем уж дремучее наследие msdos. Если захочешь что-то сделать, костылей придется взять на порядок больше, чем для bash

А powershell - это буквально cli к современной винде. Жирный, тормозной, но удобный и используется везде

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от dmitry237

А писать что-то этакое, наверное питон действительно лучше.

Ну мне, например, синтаксис C# нравится больше(и опыта с ним больше), чем у питона.

Loki13 ★★★★★
()
Ответ на: комментарий от router

Я же про функциональность не спорю. Круто, когда через cli можно рулить не просто текстом, а объектами с набором свойств.

Просто для меня cmd за глаза и уши хватает, а вот работа со всякими объектами в PS нужна была только для дёрганья всяких системных штук типа UWP-приложений, или как там эти универсальные приложения называются, и компонентов системы, когда та же проекция экрана почему-то ставиться не хотела. Пришлось руками через PS переустанавливать, потому что через GUI это никак не делалось, всё время лезла мутная ошибка.

Я PS пробовал, но у меня натурально для него задач нет, кроме обновлятора MPV и ffmpeg, но там просто готовый скрипт запускается.

Radjah ★★★★★
()

Нет. Даже если приходится что-то делать на Windows.

Почему? У меня не хватает терпения дождаться пока он просрётся при первом запуске. Аналогично не хватает терпения читать его километровые бэктрейсы дотнет говна.

a1ba ★★
()
Ответ на: комментарий от Loki13

Ну мне, например, синтаксис C# нравится больше(и опыта с ним больше), чем у питона.

Хотя в pwsh возможны вставки сsharp прямо в скрипты или консоль, под линукс, да, но вот если честно я не пользуюсь. Ну это от незнания. Рантайм позволяет использовать код С#, возможно с ограничениями, но на практике ежедневного использования pwsh мне доволилось прибегать к этому пару раз за пять лет. Причем это было узко-специфично, конкретики не помню. В остальном System.bla.bla зачастую отрабатывают без замечаний прямо в консоли.

dmitry237 ★★★★
()
Ответ на: комментарий от MOPKOBKA

Фиш штука хорошая, но сильно опоздал к столу. Баш настолько везде прижился, что даже «башизмы» уже не считаются проблемой — других оболочек днём с огнём не найдёшь, кроме как у фанатов, так что можно смело лепить скрипты в расчёте на баш. Фиш был бы идеален, если бы появился в начале развития линукса, тогда сразу была бы офигенно дружелюбная консоль. Но не успел.

Smacker ★★★★★
()
Ответ на: комментарий от hobbit

Второй - классический bash в линуксе. Предполагается что все присутствующие более менее знают с чем его едят.

kirill_rrr ★★★★★
()
Ответ на: комментарий от dmitry237

Рантайм позволяет использовать код С#, возможно с ограничениями, но на практике ежедневного использования pwsh мне доволилось прибегать к этому пару раз за пять лет.

Мне тоже не приходилось, но я легко могу придумать, где это полезно. Например прочитать что-то из БД прямо из скрипта или обработать Xml с помощью System.Xml. Если объединить, то можно генерить скриптом отчеты в xml из БД(да, немного надумано, т.к. можно генерить и на SQL прямо).

Loki13 ★★★★★
()
Ответ на: комментарий от MrCookie

...это ЛУЧШИЙ шелл из всех что я видел...

Угу. Я вкурил сабж случайно, от нечего делать читал хабр. Ну и поставил на рабочую икспи. Потом прикупил книжку подешевле (моя метода) и вперёд. В общем, инструмент DevOps'а.

...на линуксе он бесполезен...

ИМХО, потому что в никсах есть вагон своих шеллов.

sparkie ★★★★★
()
Ответ на: комментарий от Loki13

SQL из коробки нет, только модули или расширения из PSGallery. или гуглить как там в дотнет обстоят дела, можно же подгрузить нужный класс и погрузиться в его изучение. Xml в плане обработки без проблем, с генерацией сложнее.

dmitry237 ★★★★
()
Ответ на: комментарий от dmitry237

можно же подгрузить нужный класс и погрузиться в его изучение.

Я имел ввиду, что должно быть возможно взять SqlDataReader из System.Data.SqlClient и в цикле фигарить в Xml через XmlWriter из System.Xml.

Loki13 ★★★★★
()
Ответ на: комментарий от MrCookie

Оно есть, но только на венду, при чём в стандартной поставке ОС.

Есть, но до C# в VS, ему ой как далеко по возможноcтям IDE.

PS: Это пишет человек, который даже bash умудрялся step-by-step отлаживать в VSCode. Люблю я отладчики удобные.

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от Loki13

Дебаггинг, подсветка синтакисиса, какое-никакое автодополнение есть. Плагины даже есть. Насчёт остального хз. Например, не помню, есть там рефакторинг или нет.

MrCookie ★★
() автор топика
Ответ на: комментарий от Loki13

Я так понимаю, что надо создать экземпляр класса:

$sql = [System.Data.SqlClient.SqlCommand]::new()

И с ним работать. Но я не готов к этому в данный момент, хотя примеры есть в сети. Под конкретную задачу можно найти решения. Вплоть до тупого:

$somedata | sqlite3 somesyntax
dmitry237 ★★★★
()
Ответ на: комментарий от s-warus

В винде PowerShell ещё хорош тем, что есть куча командлетов для её администрирования.

Harliff ★★★★★
()

Десктоп вендовый, но не пользуюсь, а вот Bash’ем на линуксовых хостах активно.

yaba ★★★
()

Неоднократно использовал под Windows, когда находил нужную последовательность команд на MSDN. Освоить пытался и не смог — все специфичные команды очень длинные и неинтуитивные. А без них нет существенных преимуществ перед CMD.

Порт под онтопик не имеет преимуществ перед bash.

Поэтому «нет».

question4 ★★★★★
()
Ответ на: комментарий от question4

Порт под онтопик не имеет преимуществ перед bash.

Что такое bash? Или вы думаете, что pwsh не умеет mkdir? А bash может создать директорию без /usr/bin/mkdir?

dmitry237 ★★★★
()
Ответ на: комментарий от question4

А без них нет существенных преимуществ перед CMD.

Как минимум, в сабже есть история команд, пусть и сделанная через одно место. cmd историю вообще не записывает.

annulen ★★★★★
()
Ответ на: комментарий от question4

А оно нужно?

Нет конечно, но я не вижу явных преимуществ. Если конечно не учитывать тот факт, что bash надежней. Поэтому pwsh и не в /etc/passwd.

dmitry237 ★★★★
()

Как-то решил приобщиться к сообществу пользователей данного инструмента, даже книжку скачал. Но, поскольку целевая система разработки Линукс, так и не было задач для автоматизации. Синтакис угрёбищный, если сравнивать с перлом, гораздо более наркоманский. Чтобы свой обственный cmdlet написать, нужно хрен знает какую студию с дотнетом ставить. Наверняка это незаменимый инструмент для админов винды, но лично мне пока оказался ненужен.

seiken ★★★★★
()
Ответ на: комментарий от windows10

Логичность уровня Windows 10. 🤭

Во-первых, sh - это стандарт де-юре (POSIX), а де-факто (попадаешь в него при логине на почти любом дистре с дефолтными настройками сразу после его установки) всё же bash…

Gentooshnik ★★★★★
()
Ответ на: комментарий от Old-Cat
  • open-source
  • Доступен на Linux

Что ещё нужно?

MrCookie ★★
() автор топика
Ответ на: комментарий от Loki13

А писать что-то этакое, наверное питон действительно лучше.

Ну мне, например, синтаксис C# нравится больше(и опыта с ним больше), чем у питона.

А у меня больше опыта (в т.ч. коммерческого) с лиспами, поэтому синтаксис нравится больше у Tcl. Сорокалетним админам поголовно нравится perl. А о чём речь то?

Gentooshnik ★★★★★
()

однажды пересел на zsh, забыл про остальные

ergo ★★★
()

Что это? 46 (11%)

Каков вопрос, таков и ответ. Для чего нужны подобные пункты в опросах?

Gonzo ★★★★★
()

Использую Nushell и Lua. Пшикшелл не нужен!

Dr64h ★★★
()
Ответ на: комментарий от Windows

Да, да. Выше уже носом ткнули. Я просто сильно долго с M$ продуктами не сталкивался. Олды поймут. :)

Alexonline ★★★★
()

Что это?

И куда я попал?

rupert ★★★★★
()

Писал на нем для одних ребяток скрипт для совершенно дикой инвентаризации компов без домена. И всё.

Опыт с MS Exchange уже не в счет, этот монстр издох.

somemong
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.