it-swarm-tr.com

Powershell'deki gerçek kaçış karakteri nedir?

Powershell'de tırnak içine alınmış bir dizenin içine değişmez bir tırnak karakteri eklerken, tırnak dize sınırlayıcısı yerine değişmez olduğunu göstermek için tırnak işareti karakterinden nasıl çıkarım?

58
David Alpert

help about_quoting_rules

Bir dizede çift tırnak işaretlerinin görünmesini sağlamak için, dizenin tamamını tek tırnak içine alın. Örneğin:

'As they say, "live and learn."'

Bu komutun çıktısı:

As they say, "live and learn."

Tek tırnaklı bir dizeyi çift tırnaklı bir dizeye de ekleyebilirsiniz. Örneğin:

"As they say, 'live and learn.'"

Bu komutun çıktısı:

As they say, 'live and learn.'

Windows PowerShell'i çift tırnak işaretini tam anlamıyla yorumlamaya zorlamak için bir ters tırnak karakteri kullanın. Bu, Windows PowerShell'in tırnak işaretini dize sınırlayıcısı olarak yorumlamasını engeller. Örneğin:

"Use a quotation mark (`") to begin a string."

Bu komutun çıktısı:

Use a quotation mark (") to begin a string.

Tek tırnaklı dizelerin içeriği tam anlamıyla yorumlandığından, tek tırnaklı bir dizede bir gerçek karakter yorumunu zorlamak için backtick karakterini kullanamazsınız.

Tek tırnaklı dizelerde diğer tırnak işaretlerinden kaçmak için backtick karakterinin kullanılması, PowerShell'in son sürümlerinde desteklenmez. PowerShell'in önceki sürümlerinde, backtick kaçış karakteri, help about_quoting PowerShell'in bu sürümlerinde bulunan belge.

84
Helvick

Powershell'deki kaçış karakteri "` "(geriye doğru kesme işareti/Mezar).

Bu, tırnak işaretlerinden ve özel karakterlerden kaçmak için kullanılabilir (örneğin, sekme `t).

15
Adam Brand

Burada sağlananları iltifat etmek için, teklifin kendisinden bir tekliften (tek veya çift) kaçabileceğinizi de bilmelisiniz. Bu, bunu yapabileceğiniz anlamına gelir:

Msgstr "İşte" "çift tırnaklı dize" "örneği."

ve bu:

'Bu sefer' 'tek tırnaklı' '.'

Bu sözdiziminin sağladığı avantaj basittir: aynı alıntıyı bir tırnak işareti ile kaçmaktan iki kat daha kolaydır.

10
Poshoholic

tek bir 'metin' böylece değişmez metin olarak kabul edilir, sonra "\"

örneğin. Bu dize: "Dedikleri gibi," yaşa ve öğren. "" Bu dize olur 'Dedikleri gibi,\"yaşa ve öğren. \"

1
dvdccd