Table of Contents

How To

links

ln -s existingDir newDir

alternatives

Choose default from different installed JREs

sudo update-alternatives --config java

Find path a program is installed in

where program

Shell variables

Variable Meaning
!$ last argument of last command
!! last command, e.g. sudo !!
$? exit code of last run program

lame scripting tricks

ZSHs .history under Dropbox

History is saved in a folder, which is sync'ed via Dropbox-Service, local .history is a symlink to that file:

cp .history .history.bak; mv .history Dropbox/ && ln -s Dropbox/.history .history

short form for if constructs

[[ condition ]] && doSmthIfConditionIsTrue;