run.sh 228 B

1234567891011121314
  1. IN="$(mktemp --suffix .s)"
  2. OUT="$(mktemp)"
  3. TEMP="$(mktemp --suffix .o)"
  4. cat > "$IN"
  5. nasm -felf64 "$IN" -o "$TEMP"
  6. if [ $? -eq 0 ]; then
  7. ld "$TEMP" -o "$OUT"
  8. if [ $? -eq 0 ]; then
  9. chmod +x "$OUT"
  10. exec "$OUT"
  11. fi
  12. fi