Systeem:
RedHat 9.0
Kernel 2.4
Toshiba Tecra 8100 Laptop
Pentium 3 / 512 Mb
Ik ben bezig me te verdiepen in het schrijven van simpele shell scriptjes.
Een prachtig boek genaamd: "Het Linux Programmeerboek" naast me.
Wat kan er misgaan? Helemaal niks denk je.
Maar hier snap ik helemaal niets van.
Het volgende scriptje gemaakt:
#!/bin/sh
# eerste.sh
# Dit bestand zoekt in alle bestanden in de huidig
# directory naar de string POSIX en drukt die bestanden
# af via de standaard output.
for file in *
do
if grep -q POSIX $file
then
more $file
fi
done
exit 0
Daarna:
chmod +x ./eerste.sh
Als ik dit nu wil runnen met
./eerste.sh
geeft de shell de listing van het bestand.
/bin/sh eerste.sh
geeft hetzelfde effect.
Als ik dit bestandje in mijn home-directory zet doet hij het dus gewoon.
Het pad waar ik het bestandje staat in PATH gezet maar dat mocht ook niet baten.
Wie het weet mag het zeggen.
RedHat 9.0
Kernel 2.4
Toshiba Tecra 8100 Laptop
Pentium 3 / 512 Mb
Ik ben bezig me te verdiepen in het schrijven van simpele shell scriptjes.
Een prachtig boek genaamd: "Het Linux Programmeerboek" naast me.
Wat kan er misgaan? Helemaal niks denk je.
Maar hier snap ik helemaal niets van.
Het volgende scriptje gemaakt:
#!/bin/sh
# eerste.sh
# Dit bestand zoekt in alle bestanden in de huidig
# directory naar de string POSIX en drukt die bestanden
# af via de standaard output.
for file in *
do
if grep -q POSIX $file
then
more $file
fi
done
exit 0
Daarna:
chmod +x ./eerste.sh
Als ik dit nu wil runnen met
./eerste.sh
geeft de shell de listing van het bestand.
/bin/sh eerste.sh
geeft hetzelfde effect.
Als ik dit bestandje in mijn home-directory zet doet hij het dus gewoon.
Het pad waar ik het bestandje staat in PATH gezet maar dat mocht ook niet baten.
Wie het weet mag het zeggen.