#!/bin/sh cd ~/my/MyWeb if [ -f Additions.html.bak ] ; then mv Additions.html.bak Additions.html.bak2 fi mv Additions.html Additions.html.bak desc="${3- No Description }" name="${2- No Name }" URL="${1- No URL }" echo URL $URL echo name $name echo desc $desc # Fucking shell fucks the backslash-newline so that # sed can't do the right thing in a double-quoted string. # And fucking sed doesn't provide an alternate way to # enter a newline. Result: fucked up quoting. sed "s@ADD BEFORE HERE@ "'\ '" $name --"'\ '" $desc "'\
\ ADD BEFORE HERE@' Additions.html.bak > Additions.html