Следећи пост ће пружити детаље о атрибуту „ ЦмдлетБиндинг ”.
Сазнајте како ПоверСхелл ЦмдлетБиндинг побољшава функције
Атрибут „ ЦмдлетБиндинг ” се користи за побољшање функције. Конкретно, основна функција овог атрибута је да претвори функцију у оперативни цмдлет.
Примери који објашњавају наведени атрибут су дати у наставку.
Пример 1: Користите атрибут „ЦмдлетБиндинг“ да трансформишете стринг из великих у мала слова
У овом примеру, „ ЦмдлетБиндинг ” атрибут ће трансформисати стринг у мала слова:
Функција Низ - До - Мала слова {
[ ЦмдлетБиндинг ( ) ] Парам ( )
„ОВО ЈЕ ЛИНУКС ХИНТ ПОРТАЛ.“ .Спустити ( ) ;
}
Низ - До - Мала слова
У наведеном коду изнад:
- Прво креирајте функцију и наведите име за њу.
- Затим креирајте „ парам() ” и наведите „ [ЦмдлетБиндинг()] ” параметар испред њега.
- Након тога, напишите низ унутар обрнутих наводника и спојите га са „ Спустити() ” метод.
- На крају, позовите функцију тако што ћете навести њено име изван витичастих заграда:
Пример 2: Користите атрибут „ЦмдлетБиндинг“ у функцији заједно са параметром „-Вербосе“
Ова демонстрација ће трансформисати стринг у мала слова. Штавише, приказаће опширну поруку уз помоћ „ -Вербосе ” параметар:
Функција Низ - До - Мала слова {
[ ЦмдлетБиндинг ( ) ] Парам ( )
Врите-Вербосе „Параметар -вербосе ће приказати детаљну изјаву.“
„ВЕЛЦ0МЕ ТО ТХЕ ЦОНСОЛЕ.“ .Спустити ( ) ;
}
Низ - До - Мала слова -Вербосе
У горе наведеном коду:
- Опширна изјава је дата помоћу „ Врите-Вербосе ” цмдлет.
- Затим, име функције је наведено изван витичастих заграда заједно са „ -Вербосе ” параметар:
Пример 3: Користите атрибут „ЦмдлетБиндинг“ заједно са објектима „СуппортсСхоулдПроцесс“ и „ПСЦмдлет“
Ова илустрација ће креирати упит, који ће потврдити да ли да трансформишете стринг у велика слова или не:
Функција Низ - До - Мала слова {[ ЦмдлетБиндинг ( СуппортсСхоулдПроцесс = $Труе ) ] Парам ( )
Врите-Вербосе „Параметар -вербосе ће приказати детаљну изјаву.“
ако ( $ПСЦмдлет .СхоулдЦонтинуе ( 'Потврди?' , „Трансформирајте стринг у мала слова“ ) ) {
'ЗДРАВО СВЕТЕ' .Спустити ( ) ;
} Елсе {
'ЗДРАВО СВЕТЕ'
}
}
У горе наведеном коду:
- Прво креирајте функцију и наведите име.
- Унутар функције проследите „ СуппортсСхоулдПроцесс=$Труе ' унутар ' ЦмдлетБиндинг() ” атрибут.
- Након тога, креирајте „ ако ” услов и положите „ $ПСЦмдлет.СхоулдЦонтинуе() ” параметар унутар њега.
- Затим додајте текст унутар горе наведеног параметра који ће бити приказан у тренутку добијања потврде од корисника.
- Услов „ако“ ће трансформисати стринг у мала слова ако корисник кликне на „ да ” дугме иначе се велика и мала слова стринга неће променити:
Кликните на ' да ” дугме да трансформишете стринг у мала слова:
Низ - До - Мала слова -Потврди
Може се приметити да је низ трансформисан у мала слова.
Закључак
„ ЦмдлетБиндинг ” атрибут у ПоверСхелл-у се користи за претварање функције у оперативни цмдлет. То ће омогућити приступ свим функцијама цмдлет-а функцији претвореној у цмдлет. Овај блог је разрадио ПоверСхелл-ову „ ЦмдлетБиндинг ” атрибут за побољшање функције.