Portál AbcLinuxu, 10. května 2025 06:02
-
, nevíte jak to udělat? Chci tím trochu zabezpečit skript, mohlo by to udělat neplechu...
#!/bin/bash function ma_pomlcku() { [ "${1:0:1}" == "-" ] return $? } function test_pomlcky() { if ma_pomlcku "$1"; then echo Řetětec \"$1\" začíná pomlčkou else echo Řetězec \"$1\" pomlčkou nezačíná fi } VAR1="- pomlčka je přítomna" VAR2="pomlčka není přítomna" test_pomlcky "$VAR1" test_pomlcky "$VAR2"
${1:0:1}
četl, ale pořád mi nejde do hlavy co to je. :/
bash(1)
, hledejte parameter expansion nebo rovnou substring expansion.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.