Nem olyan nehéz, nem kell a doksit olvasni, csak elkezdeni gépelni.
for i in *
cd $i
echo -ne "Itt voltam:"; pwd
end
Nem kell a do. Egy sorban:
for i in *; cd $i; echo -ne "Itt voltam:"; pwd; endPersze a script nem veszi figyelembe a nem könyvtár fájlokat, ahhoz kellene még valami find vagy type. Pl igy:
for i in (find ./ -type d); cd $i; echo -ne "itt voltam:"; pwd; endSzerintem olyannak jó ez, mint én, aki ritkán ír shell scripteket. Mindig elfelejtem hogy pl az if után hova kell pontosvessző, meg then meg nem then, meg a fornál minek a do (és hova kell pontosvessző). Szóval ebben ott van az end, oszt jól van. Nincs túlbonyolítva. Egyelőre mindennapi dolgokat meg tudtam benne oldani.
1 bug (ismert): tabos kiegészítésnél a mimedb néha elkezd pörögni és killall mimedb-vel lehet csak megállítani. Ez elég zavaró.
Bash-ban egyébként a cd $i inkább cd "$i" lenne.