annotate .work_bashrc @ 4:0c43040ab265

for 2026 MSc
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Wed, 20 May 2026 17:21:34 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
1 # This .bashrc will work for our singularity containter, because that uses your
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
2 # work directory as its home directory for you
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
3
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
4 if [ "$PS1" ]; then
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
5 # This is an interactive shell
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
6 echo "Singularity bash" 1>&2
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
7
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
8 # don't put duplicate lines or lines starting with space in the history.
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
9 # See bash(1) for more options
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
10 export HISTCONTROL=ignoreboth
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
11
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
12 # append to the history file, don't overwrite it
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
13 shopt -s histappend
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
14
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
15 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
16 export HISTSIZE=3000
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
17 export HISTFILESIZE=6000
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
18 export HISTIGNORE='[ ]*:&:[fb]g:exit'
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
19
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
20 # fix $W -> \$W after tab completion
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
21 shopt -u progcomp
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
22
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
23 fi
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
24
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
25 # EDITOR= Uncomment this and give it the name of your preferred editor
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
26 # emacs, nano and xemacs are available
0c43040ab265 for 2026 MSc
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
27 # Let me know if you would like a different one installed