Sketch compiling get lost

The sketch is probably running, just stuck waiting on something that never happens.

Sprinkle some debugging statements in that will tell you where:

#include <Process.h>

void setup() {
  Bridge.begin();   // Initialize the Bridge
  Serial.begin(9600);   // Initialize the Serial

  // Wait until a Serial Monitor is connected.
  while(!Serial);
  
   Process p;
Serial.println("Starting script on Linino");
  p.runShellCommand("/root/ble");
Serial.println("Waiting on script to start");
  // do nothing until the process finishes, so you get the whole output:
  while(p.running());  
Serial.println("Script started");
  // Read command output. runShellCommand() should have passed "Signal: xx&":
  while (p.available()) {
    char c = p.read();
    Serial.print(c);
  } 
  delay(5000);
}

void loop() {
}

You may be stopping the linino boot process if the sketch sends data on the bridge before uboot gets done or your script may never complete if things aren't ready on the linino side. It is probably in the script expecting a service that isn't available yet.