I started using Mac recently and before I used to work on Ubuntu.
Suppose I run these commands one by one on my terminal:
python3 main.py
python3 main2.py
python3 main2.py
python3 main2.py
python3 main2.py
python3 main2.py
python3 main2.py
Now suppose I want to run python main.py
again, so I will click the up key. I will need to click up key only twice on Ubuntu but 7 times on Mac.
If two consecutive commands are same, then terminal should remember only one command instead of remembering two different commands.
How can I make this happen on macOS?
Best Answer
You need to add the HISTCONTROL environment variable to your
.bash_profile
. In your.bash_profile
add the following line:Close and restart your bash session and the dupes should be gone. Alternatively, you could just execute that same line and it will take effect for that session (use it to test it out).
From the manual page for
bash
(in Terminal):