Code, data, at QR na tool

Pagpapalawak ng Parameter sa Bash

Maglagay ng literal na halaga ng mga baryabol at suriin ang isang ekspresyon nang walang pinapatakbong utos.

Lokal na pinoproseso sa browserHindi kailangan ng accountMga detalye ng pagkapribado ↗

ASCII na titik lamang ang binabago ng pagpapalit ng laki ng titik. Kailangan ng puwang bago ang negatibong posisyon ng bahagi ng teksto: ${name: -2}. Walang pinapatakbong utos.

${name} · ${#name} · ${name:-guest} · ${name:=guest} · ${name:+yes} · ${name:?missing} · ${name:1:3} · ${file##*/} · ${file%.txt} · ${name//l/L} · ${name^^}

Paano gamitin

Paano gamitin

  1. Maglagay ng isang NAME=value bawat linya; huwag isama ang pangalan upang manatili itong hindi nakatakda.
  2. Maglagay ng isang ekspresyon tulad ng ${file##*/}.
  3. Palawakin at suriin ang resulta at kasalukuyang halaga ng mga baryabol.

Mga suportadong ekspresyon

Sinusuportahan ang ${name}, ${#name}, mga operator para sa paunang halaga, alternatibo, pagtatakda at pagkakamali, mga bahagi ng teksto na may buong-bilang na posisyon, pag-alis sa simula o dulo, pagpapalit, at pagbabago ng laki ng ASCII na titik. * at ? lamang ang suportado sa padron. Dapat tumugma sa kahit isang karakter ang padron ng pagpapalit.

Saklaw at limitasyon

Tagapaggaya ito ng nakapirming ekspresyon ng parameter, hindi shell. Hindi suportado ang pagpapalit mula sa utos, aritmetika, proseso o nakapaloob na ekspresyon; hanay ng mga halaga, pagproseso ng panipi, mga escape, padron na may bracket, pagpapalawak ng tilde, paghahati sa salita, at pagpapalawak ayon sa mga file. Literal na teksto ang mga halaga ng baryabol, kasama ang panipi at dollar sign. Literal ang mga kapalit; tinatanggihan ang &.

Mga madalas itanong

Maaari mo ring alamin

Pinapatakbo ba ang mga utos?

Hindi. Mga inilagay na baryabol lamang ang ginagamit. Walang binabasang baryabol ng sistema o file, at walang ina-upload na datos.

Nananatili ba ang pagtatakda ng halaga?

Binabago ng = at := ang ipinakitang mga baryabol para sa kalkulasyong iyon lamang. Kopyahin ang mga ito sa ilalagay para sa ibang kalkulasyon.