- $prom∞nnß, ${prom∞nnß}
nejjednoduÜÜφ tvar
- ${prom∞nnß:-slovo}
pokud je prom∞nnß dosud nedefinovanß, nebo prßzdnß, pou₧ije se expandovanΘ slovo
- ${prom∞nnß:=slovo}
pokud je prom∞nnß dosud nedefinovanß, nebo prßzdnß, p°i°adφ se a pou₧ije se
expandovanΘ slovo
- ${#prom∞nnß}
dΘlka °et∞zce prom∞nnΘ
- ${prom∞nnß%slovo}
odstranφ se z °et∞zcovΘ prom∞nnΘ nejkratÜφ p°φpona
p°φklad: ${POM%Φoko*} a m∞la-li prom∞nnß obsah: 'NejcokoladovejÜφ Φokolßda je Φoko',
potom po provedenφ p°φkazu, bude prom∞nnß POM obsahovat: 'NejcokoladovejÜφ Φokolßda je '
- ${prom∞nnß%%slovo}
odstranφ se z °et∞zcovΘ prom∞nnΘ nejdelÜφ vyhovujφcφ p°φpona
p°φklad: ${POM%%Φoko*} a m∞la-li prom∞nnß obsah: 'NejΦokoladovejÜφ Φokolßda je Φoko',
potom po provedenφ p°φkazu, bude prom∞nnß POM obsahovat: 'Nej'
- ${prom∞nnß#slovo}
odstranφ se z °et∞zcovΘ prom∞nnΘ nejkratÜφ p°edpona
p°φklad: ${POM#*Φoko} a m∞la-li prom∞nnß obsah: 'NejΦokoladovejÜφ Φokolßda je Φoko',
potom po provedenφ p°φkazu, bude prom∞nnß POM obsahovat: 'ladovejÜφ Φokolßda je Φoko'
- ${prom∞nnß##slovo}
odstranφ se z °et∞zcovΘ prom∞nnΘ nejdelÜφ vyhovujφcφ p°edpona
p°φklad: ${POM##*Φoko} a m∞la-li prom∞nnß obsah: 'NejΦokoladovejÜφ Φokolßda je Φoko',
potom po provedenφ p°φkazu, bude prom∞nnß POM obsahovat: ''
- POZNAMKA
* - je specißlnφ znak, kter² vyhovuje libovolnΘmu poΦtu znak∙
? - vyhovuje jednomu libovolnΘmu znaku
[abdhrjk] - vyhovuje jednomu znaku, takovΘmu, kter² le₧φ v tΘto mno₧in∞
[a-zA-Z] - vyhovuje jednomu znaku za zßkladnφ abecedy
[!0-9] - vyhovuje jakΘmukoliv neΦφselnΘmu znaku, znak ! obrßcφ v [] v²znam