crontab bash tests

Ralf Mardorf kde.lists at yahoo.com
Tue Sep 26 11:38:05 UTC 2023


On Tue, 2023-09-26 at 13:36 +0200, Ralf Mardorf wrote:
> On Tue, 2023-09-26 at 13:32 +0200, Ralf Mardorf wrote:
> >    exit_status=$?
> >    
> >    echo "grep  exit status: $exit_status" > log.txt
> >    
> >    case $exit_status in
> >      0) echo "touch exit status: $?" >> log.txt
> >         touch /tmp/foo
> >         ;;
> >      *) echo "rm    exit status: $?" >> log.txt
> >         rm /tmp/foo
> >         ;;
> 
> This doesn't make sense :D. It should probably read something like:
> 
> 
>    exit_status=$?
>    
>    echo "grep  exit status: $exit_status" > log.txt
>    
>    case $exit_status in
>      0) echo "running touch" >> log.txt
>         touch /tmp/foo
>         ;;
>      *) echo "running rm" >> log.txt
>         rm /tmp/foo
>         ;;

Correction:

   exit_status=$?
   
   echo "grep  exit status: $exit_status" > log.txt
   
   case $exit_status in
     0) touch /tmp/foo
        echo "touch exit status: $?" >> log.txt
        ;;
     *) rm /tmp/foo
        echo "rm    exit status: $?" >> log.txt
        ;;
;)



More information about the ubuntu-users mailing list