# Run BASIC Code in the Linux Terminal

> URL: https://www.atlantic.net/dedicated-server-hosting/run-basic-code-in-the-linux-terminal/ | Published: 2024-10-10 | Updated: 2024-10-29 | Author: Hitesh Jethva

BASIC, which stands for “Beginner’s All-purpose Symbolic Instruction Code,” was one of the earliest and most accessible programming languages. Created in the 1960s, it became immensely popular in the 1980s due to its ease of use and was widely used in education and on early personal computers.

This guide will show you how to run BASIC code directly in a Linux terminal using various tools and interpreters.

## Setting up a BASIC Interpreter on Linux

To run BASIC programs in a Linux terminal, you need a BASIC interpreter. Fortunately, several interpreters are available, including BASIC-256, FreeBASIC, and cbmbasic. In this guide, we will use cbmbasic, which is a reimplementation of the original Commodore 64 BASIC.

You can install cbmbasic using the default package manager in many Linux distributions. If you are using a Debian-based system like Ubuntu, use the following command:

```bash
apt install cbmbasic
```

For Red Hat-based distributions, you can use:

```bash
yum install cbmbasic
```

Once installed, you will be able to run BASIC code in the terminal.

## Writing Your First BASIC Program

Let’s start by writing a simple BASIC program. You can use any text editor, such as nano, vim, or gedit, to create a new BASIC file.

Open your text editor and type the following lines of code:

```bash
10 PRINT "Hello, World!"
20 END
```

Save the file as hello.bas.

**Explanation:**

- **Line 10:** The PRINT statement is used to display a message on the screen.
- **Line 20:** The END statement indicates the end of the program.

## Running BASIC Code in the Terminal

Now that you have created your first BASIC program, you can run it using the cbmbasic interpreter.

To execute your BASIC program, type the following command in your terminal:

```bash
cbmbasic hello.bas
```

The cbmbasic interpreter reads the hello.bas file and executes the code, displaying the message **“Hello, World!”** in the terminal.

```bash
Hello, World!
```

## Interactive Mode in BASIC Interpreters

In addition to running scripts, cbmbasic also allows you to start an interactive BASIC session. This can be useful for experimenting with code and learning how BASIC works in real time.

To start an interactive session, type:

```bash
cbmbasic
```

You will see a prompt where you can enter BASIC commands directly.

At the interactive prompt, you can type:

```bash
PRINT "This is BASIC in action!"
```

Output:

```bash
This is BASIC in action!
```

You can also perform calculations or try different commands without writing a full program file.

## Practical Use Cases and Examples

BASIC may be simple, but it can still perform interesting tasks. Here are a few practical examples.

### Example 1: Writing a Loop to Print Numbers from 1 to 10

Open a text editor and write the following code:

```bash
10 FOR I = 1 TO 10
20 PRINT I
30 NEXT I
40 END
```

Save the file as **count.bas** and run it:

```bash
cbmbasic count.bas
```

Output:

```bash
1
2
3
4
5
6
7
8
9
10
```

### Example 2: Creating a Simple Calculator Using INPUT Statements

Create a new BASIC file with the following code:

```bash
10 INPUT "Enter first number: "; A
20 INPUT "Enter second number: "; B
30 PRINT "The sum is "; A + B
40 END
```

Save the file as **calculator.bas** and run it:

```bash
cbmbasic calculator.bas
```

Output:

```bash
Enter first number: 5
Enter second number: 7
The sum is 12
```

## Conclusion

In this guide, we explored how to run BASIC code in the Linux terminal, from setting up an interpreter like cbmbasic to writing and executing BASIC programs. BASIC is a great way to learn programming concepts, and revisiting it can be a fun and educational journey. You can now easily run BASIC code on [dedicated server hosting](https://www.atlantic.net/dedicated-server-hosting/) from Atlantic.Net!
