Useful Bash script

1. Remove files with exception

1shopt -s extglob
2rm -rv !("output.out"|"structure.xyz"|"input.inp")

2. Swtich all GNU-compilers version with update-alternatives

 1gnu12-init(){
 2echo 2 | sudo update-alternatives --config gfortran
 3echo 2 | sudo update-alternatives --config gcc
 4echo 2 | sudo update-alternatives --config g++
 5echo "Check versions of GNU-compilers"
 6gcc --version
 7gfortran --version
 8g++ --version
 9}
10
11gnu13-init(){
12echo 3 | sudo update-alternatives --config gfortran
13echo 3 | sudo update-alternatives --config gcc
14echo 3 | sudo update-alternatives --config g++
15echo "Check versions of GNU-compilers"
16gcc --version
17gfortran --version
18g++ --version
19}