AI Workshop: learn to build apps with AI →
Shell Scripting: Fish Shell, how to remove the welcome message

Join the AI Workshop and learn to build real-world apps with AI. A hands-on, practical program to level up your skills.


I had this “problem”.

When I opened my shells, I had these 3 lines show up every time.

It’s a Fish Shell default.

I wanted to remove them.

Before

Here’s how I did it.

I opened ~/.config/fish/config.fish

code ~/.config/fish/config.fish

I had this content:

if status is-interactive
    # Commands to run in interactive sessions can go here
end
fish_add_path /opt/homebrew/opt/node@16/bin

And I added set fish_greeting "" at the bottom:

if status is-interactive
    # Commands to run in interactive sessions can go here
end
fish_add_path /opt/homebrew/opt/node@16/bin

set fish_greeting ""

Here’s my prompt now:

after

Lessons in this unit:

0: Introduction
1: Introduction to Shells
2: Bash Basics
3: Writing Shell Scripts
4: Variables and Environment Variables
5: Loops and Arrays
6: Shell Script Functions
7: Creating Aliases
8: Tips and Tricks
9: The Fish Shell
10: Persist aliases and other configuration in Fish Shell
11: How to add a path to Fish Shell
12: Fish Shell, how to avoid recording commands to history
13: ▶︎ Fish Shell, how to remove the welcome message
14: How to replace spaces in filenames with underscores using a shell script
15: How to update all npm packages in multiple projects that sit in subfolders