Portál AbcLinuxu, 27. října 2025 01:42
Jak nejjednoduššeji v shellovém scriptu vytvořit seznam souborů tak, aby se jím dalo po jednom souboru procházet? Jména souborů mohou obsahovat mezery. Lze toto vůbec v shellu (bashi) nějak implementovat?
Upřesním to - parametrem scriptu je (kromě jiného) seznam souborů. Já si potřebuju tyhle soubory nějak zapamatovat a později je v tom scriptu po jednom projít
$* a $@.
cat > test << EOF #!/bin/bash for i in "\$*"; do echo -n \'\$i\'\ ; done echo for i in "\$@"; do echo -n \'\$i\'\ ; done echo EOF chmod u+x test ./test "a b" "c" "d"
for i in *; do
echo -n \'$i\' je\ ;
if [ -d "$i" ]; then
echo adresář
else
echo soubor
fi
done
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.