diff --git a/scripts/write.bash b/scripts/write.bash
index 5346725a41d0722749b4e7228c2ef34233c89443..ab17af69ac00bd81da6e041b3d45c601c991574d 100755
--- a/scripts/write.bash
+++ b/scripts/write.bash
@@ -18,8 +18,7 @@ then
 else
     echo -e "\x1b[31mError: Something went wrong.\x1b[0m"
     echo -e "Exiting"
-    serial_dms=/dev/ttyACM1
-    serial_temp=/dev/ttyACM0
+    exit 1
 fi
 
 echo -e "Info: DMS arduino: $serial_dms, Temp arduino: $serial_temp"
@@ -27,22 +26,20 @@ echo -e "Info: DMS arduino: $serial_dms, Temp arduino: $serial_temp"
 echo "Checking connected devices..."
 
 device_list=$(arduino-cli board list)
-connected_devices=$(echo $device_list | grep "^\(\($serial_dms\)\|\($serial_temp\)\).*$fqbn.*$core" | wc -l)
+connected_devices=$(echo "$device_list" | grep "^\(\($serial_dms\)\|\($serial_temp\)\).*$fqbn.*$core" | wc -l)
 
 if [[ $connected_devices != "2" ]] 
 then
     echo -e "\x1b[31mError: not all arduino devices are connected, only found: $connected_devices.\x1b[0m"
     echo -e "Connected devices are:\n$device_list"
     echo -e "Exiting."
-    
+    exit 1
 fi
 
 echo "Checking installed cores..."
 
 core_list=$(arduino-cli core list)
-core_list_installed=$(echo $core_list | grep "$core")
-echo $core_list
-echo $core_list | grep "$core"
+core_list_installed=$(echo "$core_list" | grep "^$core")
 
 if [[ -z $core_list_installed ]]
 then
@@ -61,7 +58,7 @@ then
     arduino-cli core install $core
 
     core_list=$(arduino-cli core list)
-    core_list_installed=$(echo -e $core_list | grep "^$core")
+    core_list_installed=$(echo "$core_list" | grep "^$core")
 
     if [[ -z $core_list_installed ]]
     then