### screen_running script#!/bin/shif [ -z "$(screen -ls | grep $1)" ]; then false; # also tried return 1;else true; # also tried return 0;fi### usage of screen_running### the if condition is somehow wrong here#!/bin/bashname="irssi"if screen_running "$name"; then rxvt-unicode -bg black -fg white +sb -e screen -dr "$name"else rxvt-unicode -bg black -fg white +sb -e screen -mS "$name" irssifi### old style of checking for a screen session### this works#!/bin/bashname="irssi"if [ -n "`screen -ls | grep $name`" ]; then rxvt-unicode -bg black -fg white +sb -e screen -dr "$name"else rxvt-unicode -bg black -fg white +sb -e screen -mS "$name" irssifi