Pas je ook de .bashrc bestand aan:
Dat is niet nodig op Ubuntu en afgeleiden (en ook moederschip Debian). Die gaan automatisch ~/bin aan het path toevoegen als het bestaat. De code daarvoor vind je in .profile:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Inderdaad kan een "for...do" loop ook op meerdere lijnen geschreven worden, wat de leesbaarheid sterk ten goede komt:
for i in *.jpg *.JPG do
echo $i
convert -resize 40% $i -quality 85 -set filename:f "%t.40p" '%[filename:f].jpg'
done
De puntcomma's tussen de statements vallen hier bij weg.
Via "find" is het nu éénmaal één commando, maar ook één enkel commando kan gesplitst worden op meerdere lijnen met "\":
find \
-name "*.jpg" \
-exec mogrify -resize 1366 -quality 100 {} \;
Als je hier meerdere dingen wil doen met wat "find" vindt, dan is de aangewezen weg dat allemaal in een script te zetten (voor het gemak eventueel in je "~/bin"), en na "-exec" dat script aan te roepen.