You are here: PSPad forum > České diskuzní fórum > problém se syntaxí pro Unix Shell Script
Posted by: Charlie Hennessy | Date: 2014-02-07 11:30 | IP: IP Logged
Ahoj, poslední dobou jsem začal hodně psát scripty v Bash. Mám však problém s nastavenou syntaxí pro Unix Shell Script. Pokud potřebuji třeba spočítat počet znaků v nějakém poli viz echo ${#FOO[@]}; tak se zobrazí vše za mřížkou jako by to byl komentář. U kratších názvů proměnných to nevadí ale při dlouhých je to nepřehledný hnus v kódu. Nějaké nápady? Díky
Posted by: pspad | Date: 2014-02-07 14:11 | IP: IP Logged
byl by priklad nejakeho zdrojoveho kodu?
Posted by: Charlie Hennessy | Date: 2014-02-07 14:52 | IP: IP Logged
#!/bin/bash
#DEFINE ARRAY
DEFINE_ARRAY_PHONE=("1" "2" "3" "4");
TOTAL=${#DEFINE_ARRAY_PHONE[@]};
echo "Total items in array: $TOTAL";
exit 0
Stačí jen takto?
Posted by: pspad | Date: 2014-02-10 10:04 | IP: IP Logged
V dalsim buildu bude opraveno.
Posted by: Charlie Hennessy | Date: 2014-02-10 11:05 | IP: IP Logged
Tak to je potěšující zpráva Velké díky za ni!
Jinak co se týká toho odsazení kódu z levé strany, je to v nějaké fázi rozpracování nebo jsi od toho zcela upustil? Díky
Posted by: pspad | Date: 2014-02-10 11:32 | IP: IP Logged
Ted se trosku ztracim. Jake odsazeni z leve strany?
Posted by: Charlie Hennessy | Date: 2014-02-10 11:51 | IP: IP Logged
Jednalo se o odsazení kódu z levé strany. Když budu psát kód od začátku stránky a nepoužiju tabulátor tak bude kód vypadat následovně.
1echo "line 1";
2echo "line 2";
3echo "line 3";
4echo "line 4";
5echo "line 5";
6echo "line 6";
7echo "line 7";
Kdysi jsem se ptal, zda není možné odsazení toho kódu bez použití tabulátorů. Na obrazovce by to vypadalo třeba takto
1<odskok>echo"line 1";
2<odskok>echo"line 2";
3<odskok>echo"line 3";
4<odskok>echo"line 4";
5<odskok>echo"line 5";
6<odskok>echo"line 6";
7<odskok>echo"line 7";
ale ve skutečnosti by bylo uloženo v souboru stále jen tohle
1echo "line 1";
2echo "line 2";
3echo "line 3";
4echo "line 4";
5echo "line 5";
6echo "line 6";
7echo "line 7";
Editor PSPad - freeware editor, © 2001 - 2024 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR