LearnThatStack Ace your next interview
Bash & Shell Scripting · question
Question 2 of 40

How do you make a shell script executable?

beginner
← All Bash & Shell Scripting questions
Re-explain

Run chmod +x script.sh to give the file execute permission, then start it with ./script.sh. The ./ is needed because the shell looks up bare command names only on PATH, which does not normally include the current directory.

chmod +x script.sh
# Or using octal notation
chmod 755 script.sh

+x adds the execute bit and leaves the read and write bits alone. The octal form 755 sets every bit at once. The owner can read, write and execute, and everyone else can read and execute.

The first line of the script should also be a shebang, which tells the kernel which interpreter runs the file.

#!/bin/bash
# or
#!/usr/bin/env bash

Execute permission only matters when you run the file directly. bash script.sh works without it, because Bash is the program being run and it just reads the file as input.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

The diagram below the answer is the concept . Jump to it ↓

Tailored explanation · switch back to · ·
What should the new diagram focus on?
How well did you know this?
AI:

Saved in this browser - sign in to keep your review list.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Interview lens

Likely follow-ups, what you can say, and the weak answers to avoid.

Sign in free to open it Free account - the lens opens as soon as you're back.

Want a quick review of the fundamentals? See the Bash & Shell Scripting cheatsheet.

← Back to all Bash & Shell Scripting questions
Pro · $10/mo

36 of 40 Bash & Shell Scripting answers are in Pro.

Full answers, code samples, and AI explanations that go simpler or deeper. Cancel anytime.

  • Full answers + code
  • AI explanations, simpler or deeper
  • 1,000 AI credits / month
  • Cancel anytime