All pastes #418963 Raw Edit

Untitled

public shellscript v1 · immutable
#418963 ·published 2007-03-31 23:16 UTC
rendered paste body
checkcommand() {#controllo del comando (da fare)}checkfile() {STRING=${1}FILE=${2}	if [ ! -f ${FILE} ]	then 		echo "${FILE} does not exist"		EXIST="nofile"		return 1	else		info=`cat ${FILE} | grep "${STRING}"`		if [ "$info" != "" ]		then			EXIST="yes"		else			EXIST="no"		fi	fi}write() {STRING=${1}FILE=${2}	function checkfile ${STRING} ${FILE}	if [ "$EXIST" = "yes" ]	then		echo "Error: \"${STRING}\" already wrote in \"${FILE}\""		return 1	else		echo ${STRING} >> ${FILE}		echo "\"${STRING}\" wrote in \"${FILE}\""	fi}delete() {STRING=${1}FILE=${2}	function checkfile ${STRING} ${FILE}	if [ "$EXIST" = "no" ]	then		echo "Error: \"${STRING}\" not wrote in \"${FILE}\""		return 1	else		touch ${FILE}.delete		cat ${FILE} | grep -v ${STRING} > ${FILE}.delete		mv ${FILE}.delete ${FILE}		echo "\"${STRING}\" deleted from \"${FILE}\""	fi}