LINUX.ORG.RU

Состоялся релиз PowerShell 7

 ,


0

0

4 марта вышла в свет новая версия PowerShell 7.

PowerShell представляет собой «кроссплатформенный фреймворк автоматизации ПО и конфигурирования, оптимизированный для структурированных данных, REST API и объектных моделей», который включает в себя командную оболочку, объекто-ориентированный язык и набор средств для исполнения сценариев и управляющих модулей.

Из новых возможностей отмечены:

  • Параллельная обработка объектов в ForEach-Object
  • Новые операторы: тернарный условный оператор ?:; управляющие операторы || и &&, аналогичные таким же операторам в bash; условные NULL-операторы ?? и ?=, отдающие значение справа в случае, если значение слева равно NULL
  • Улучшенное представление описания ошибок и командлет Get-Error для вызова детального описания ошибок
  • Вызов ресурсов службы настройки требуемого состояния (DSC) непосредственно из PowerShell (в экспериментальной стадии)
  • Улучшенная обратная совместимость с Windows PowerShell

Версия доступна к использованию дистрибутивами Linux, поддерживающими .NET Core 3.1, сообществом предоставлены пакеты для Arch и Kali Linux.

Snap-пакет в Ubuntu 16.04 вызывает ошибку сегментирования, в связи с чем предлагается установка в поставке DEB или tar.gz.

>>> Подробности

★★★

Проверено: cetjs2 ()

Ответ на: комментарий от vtVitus

Что это за гогно???

Где вменяемый repl с поддержкой подсветки, истории, автодополнения и прочим?

anonymous
()
Ответ на: комментарий от vtVitus

У вас явная фиксация на жопных темах. Только зачем вы свои пристрастия на других проецируете…Непонятно.

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

Я ваащета выполняю роль психолога и объясняю вам ваши подсознательные желания в доступной для вас форме. Но если вы предпочитаете съехать с темы, то бох с вами.

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

и да, когда я лет 15 назад был молод и пейсал говнокод и соответственно мне был нужен дебагер, то в emacs было доступно, наверно, то что вам нужно. чего там сейчас не знаю - дебагер почитаю за костыль для не умеющих нормально разрабатывать программные средства.

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

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

Если у тебя самодостаточное приложение то да и то если ты гений с идеальной памятью и глазасный и твоё приложение 1000 строчек. Но в 99% случаев ты используешь ещё ту или иную библиотеку (да хоть системную) в которой есть ошибка и надо отдебажить что бы понять что проблема не в твоём коде, а стороннем.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)
Ответ на: комментарий от vtVitus

У вас наверное и диплом психолога на расстоянии есть? И предъявить сможете?

Сдается мне это просто нелепая попытка скрыть свою латентную гомосексуальность, которая из вас прёт в это теме.

Забавно что в ветке посвященной шелу, языку и платформе от МС вы сразу сделали каминаут.

Признайтесь, сейчас это не осаждается. Ваша сексуальная ориентация это только ваше личное дело. Хотя лично сам я такие гомо отношения не приемлю.

anonymous
()
Ответ на: комментарий от LINUX-ORG-RU

да-да. сей довод мне много кто кидал, но на практике что-то ни разу я не видел, чтоб эти челы использовали дебагер для «поиска багов в стороннем коде». Обычно они его использовали из-за того что накидали тонны говнокода и сами в нём не могут разобраться и костыляют и костыляют, а потом рассказывают многословные сказки. А для вашего случая достаточно самого простого дебагера, а не «вменяемый repl с поддержкой подсветки, истории, автодополнения и прочим».

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

Хотя лично сам я такие гомо отношения не приемлю.

Как это ?? Вы ж явно сознались «Где вменяемый repl с поддержкой подсветки, истории, автодополнения и прочим?», а теперь в кусты. Ай-ай-ай. Вы смотрите - подавляемые психокомплексы могут дать разные не хорошие эффекты.

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

Странно. Я вижу только вменяемое желание иметь хорошее средство работы с системой. С нормальной историей, что бы после перезагрузки или другой нештатной ситуации можно всё восстановить из исполненного ранее. С нормальной подсветкой синтаксиса, что бы сразу понимать строку и подсвечивать ошибку. С нормальным автодополнением по табу как команд так и ключей.

У вас это вызывает ассоциации с гомосексуализмом.

Вы как в том анекдоте: Доктор а откуда у вас такие картинки?(c)

Вы надеюсь картинки ещё на эту тему сюда тащить не будете? Тут всё-таки дети могут быть. Незачем им в ваш мир мужской старперской «дружбы» окунаться.

anonymous
()
Ответ на: комментарий от router
  1. Я писал о небольши скриптах где питон - очень многословно и неудобно.

  2. Вы начали увиливать и перевели разговор на большие.

  3. Я ответил что для для больших питон совсем плох, так как чрезвычайно медленный и без статической типизации что делает его мало пригодным для больших.

  4. Вы переобуваетесь на ходу и начинаете писать какую то хрень на питоне и перле.

  5. Вы увидите разговор в сторону от непригодности питона для больших скриптов.

я правильно все суммировал?

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

Ты скорее всего подумал о брекпоинтах и пошаговом выполнении

Да, в этом суть отладчика. Потому что

просто интерактивная оболочка, в которой ты можешь делать всё то же самое, что и в скриптах

это тупо repl. Щас бы понтоваться тупым реплом, когда есть psh. Кстати там есть редиректы как баше, всё как ты хотел.

no-such-file ★★★★★
()
Ответ на: комментарий от anonymous

Вон, что за анонимы пошли… Ладно решил аноним подъ*ть, но в процессе обосралсо. Бывает. Нет, чтоб отойти и молча обтекать, но решительно нацепил петуха и начал усиленно танцевать танец ко-ко-ко. Шо за люди? Но спасибо за фразу - «Дебагер, как желание иметь хорошее средство работы с системой» (с) запишу в книжицу «цитаты форумных болтунишек».

В емаксе есть интеграция с перловым дебагером и там и repl и все твои потаённый гей желания присутствуют. Наверняка и в виме тоже. И даже о боже в Эклипсе https://i.stack.imgur.com/UEtnq.png

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

У любителей секса с тётками подгорело от современный гей тенденций с их анальными структурированными интерфейсами.

Ну да-да, оправдывай отсталость. Скажи еще, что кто не щупал мейнфрейм - тот гомик…

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

Да, баша нету. ksh есть, perl есть.

Когда сервер свой, то тут и вопросов нет…

beck ★★★★
()

Ну всё. Теперь винде точно капец.

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

Ни разу не вертелись. Питон тормозит, и его надо специально прикручивать, что, зачастую невозможно. Perl не тормозит и есть везде из коробки.

Плюс у питона толком так и не доделали нормальную работу с текстом. Я про эти b’строки’. Жить конечно можно, но в perl лучше, проще, и можно парсить что угодно не напрягая голову.

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

Есть такое, но зато типа понятно читабельно.

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

beck ★★★★
()
Ответ на: use Perl/Python plz от qbbr

Даже под винды с 90-х годов существовал ActiveState Perl, на котором можно было всё сделать. Его даже в самом MS разработчики активно использовали для своих нужд. Но потом что-то пошло не так. Ах да, Билл кинул кличь: «Все на дот нет!»

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

разница между «|» и тем, что предлагает perl, как между использованием телефона и радиостанции и азбуки морзе.

В каком месте «|» позволяет мультиплексировать обработку stdout и stderr? А если этого не требуется, то все сводится к Состоялся релиз PowerShell 7 (комментарий) или Состоялся релиз PowerShell 7 (комментарий) (причем второе, т.е. построчная обработка, в sh делается еще более стремно - с субшеллом)

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

Но программисту как бы очевидно, что сабж - первый шелл с вменяемым ЯП.

А это вообще не шелл. Управление процессами убогое, работа с потока ввода и вывода убогая. Подразумевается работа с функциями на дотнете или самом же пауэршелле, а не glue language для объединения результатов работы сторонних программ, написанных на разных языках. Обычный скриптовый ООП-язычок, в котором некоторые конструкции зачем-то сделали похожими на шелл - по-видимому, чтобы обмануть неопытных сисадминов - типа это же шелл, тут не надо программировать

annulen ★★★★★
()

Многословная хрень.

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

А это вообще не шелл. Управление процессами убогое, работа с потока ввода и вывода убогая. Подразумевается работа с функциями на дотнете или самом же пауэршелле, а не glue language для объединения результатов работы сторонних программ, написанных на разных языках. Обычный скриптовый ООП-язычок, в котором некоторые конструкции зачем-то сделали похожими на шелл - по-видимому, чтобы обмануть неопытных сисадминов - типа это же шелл, тут не надо программировать

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

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

Вангую, что ты до этого использовал шелл не по назначению, и уж точно не прочитал мой омментарий полностью

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

Но может начнут бороться между собой и что-то в этом мире станет лучше

Это будет похоже на борьбу слона и китабобра и осла

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

Сравнивать perl и powershell примерно то же, что си сравнивать с перлом. Да, перл стройнее и логичнее, но повершелл более высокоуровневый.

А я немного не то подразумевал, когда их сравнивал. «Power Shell» значит «мощный шелл», в юниксовом мире perl - это как раз тот самый шелл на стероидах, который может все, что шелл делает хорошо (с минимальными синтаксическими отличиями), а во всем остальном на световые годы впереди.

А в виндах с их cmd.exe… да все что угодно будет «мощным» по сравнению с этим куском г.

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

Говноскрипты на питоне ни чуть не лучше чем на любом другом ЯП

отступы всегда правильные (шутка)

Но так как в школе питон 2 то эти уже выросшие жертвы образования до сих пор на 3 не могут перейти.

ну а преподавали бы в школе перл - они бы на второй год остались.:) смысл? все знаю про некоторые особенности перла. из-за этого он и ушел в прошлое.

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

Nero. Тот тоже когда-то был просто записывалкой CD-дисков, но потом что-то пошло не так

Из него сделали Почту России

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

Вангую, что ты до этого использовал шелл не по назначению, и уж точно не прочитал мой омментарий полностью

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

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

но это слишком

Нормально. Только в нем что-то переименовываю/перемещаю/копирую – удобно, когда необходимы для этого некие условия. Опять же, как калькулятор, да и «родные» утилиты никто не отменял. Тут пишут, что pwsh многословен, но если его использовать, как шелл, то это не так, да и настраивается все в профиле (аналог .bashrc), псевдонимы, функции, классы.

anonymous
()
Ответ на: комментарий от beck

не доделали нормальную работу с текстом. Я про эти b’строки’.

Может таки стоит подтянуть матчасть? «b’строки’» - это байты, а не текст.

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

Говноскрипты на питоне ни чуть не лучше чем на любом другом ЯП

У вас, говнокодеров, всегда ЯП виноват ;)

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

Ну что же вы так расстраиваетесь и всё на гей темы напираете? Вы форумом ошиблись, здесь вашего брата нет. В емаксе погулите - мужики на ночь. Может он приедет и решит вашу проблему. Недо*б оказывается серьезная штука не только у женщин но и у ваших секс-меньшинст.

anonymous
()

Snap-пакет в Ubuntu 16.04 вызывает ошибку сегментирования

Ну всё, уж теперь венде капец!

Grzegorz

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

Возможно мы друг-друга не сможем понять. Но я о средстве автоматизации а не о шелле. Хотя pwsh таки можно и как шелл но это слишком.

Наверное, мы автоматизируем разные вещи.

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

Вы бы читали перед тем как начинать плеваться в собеседника.

Или если прочитали, то хотя бы старались понять

Хотя, для местных говноплюев сообщения не важно.

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

С учётом того, что bash — это прям для извращенцев конкретных.

Нед. Давеча тривиальный bash (с циклами, условиями и пр., но не замысловато) переписывал в bat для cmd.exe. Вот где извращенчество…

Нед это не извращенчество. Вот изврат, который я видел в жизни, надо подключить сетевой диск в шинде. Казалось бы простая команда net use.... Но «админы» не искали легких путей, написали скопипастили многострочный (реально строк под 50 если не больше) скрипт на vb.
Не думаю что на ps количество набираемых букавок для выполнения простого действия будет меньше чем net use....

anc ★★★★★
()
Ответ на: комментарий от artenox-naki

Nero когда-то был просто записывалкой CD-дисков, но потом что-то пошло не так

И сейчас есть micro сборка, неофициальная только.

Кстати, а что там с acdsee? Она научилась записывать диски? А то я чего-то давно не слежу за темой.

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

Пауэрщель с наглухо укуренным синтаксисом (но зато не так как у всех! NIH!) не нужна.

if [ ! -z "${user}" ]; then
	case "${user}" in
		"Dimez")
			echo "BASH RULEZZZ!!!1"
			;;
		"isden")
			echo "Привет, ${user}"
			;;
		*)
			;;
	esac
fi

Ну такое.

Grzegorz

anonymous
()

Версия доступна к использованию дистрибутивами Linux, поддерживающими .NET Core 3.1, сообществом предоставлены пакеты для Arch и Kali Linux.

Copy/paste умных людей.

Емнип, тут не оригинальный powershell, как в винде, а "Powershell Core", который использует .NET core, который тоже опенсоурсный (dotnet)

Для решения каждой возникшей задачи необходимо создавать .NET классы, которые называются cmdlet или по-нашему коммандлеты. 
Для создания скриптов, так же как и в Linux можно сохранять группы коммандлетов в файл.  
Затем эти скрипты можно применить в качестве утилит командной строки или дополнительных инструментов.
anonymous
()
Ответ на: комментарий от crypt

так из-за этого перл и заменили на питон в линуксе. из-за читаемости и понятности. и не детишки, а редхат.
а редхат

Прямо боги. Вы им молитвы на ночь читаете? Жертвы приносите?

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

жертвы образования до сих пор на 3 не могут перейти

дык не порите чушь - ей больно. Да и плеваться гумусом тоже не стоит - перлуха дело хорошее (если не индусского замеса), но отнюдь не обязательное к использованию.

Linfan ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.