I believe that the bash shell isn't realy a bash shell. Bash is a complicated and complex program.
I think you mean the grub command line.
The grub command line is used just like you would type out somehting in the grub config file.
One thing that is confusing is:
"root" may or may not be the real root partition of the OS. It refers to Grub's root partition. IF you have a seperate boot partition that would be grub's "root", but if it is the same as the normal "root" partition for the OS, then you don't have to worry about it.
A couple nice features of grub is the tab auto complete feature.
The lines of the configuration file corrispond lines you can type out manually, so if your hardware is still intact you aught to be able to manually select the kernel and boot into Linux.
One example
So basicly if I had Grub installed and had linux on the second partition and windows on the first, AND had no seperate boot partition, then I would try to boot up doing this.
kernel /boot/vmlinuz-2.4.22.whatever.20.s root=/dev/hda2
(and if you have initrd kernel-add-on
🙂
initrd /boot/initrd-2.4.22.whatever.20.s
boot
And that should get you into linux.
If you hit the tab button while looking for filenames then it will show you the filenames. Like you did a ls or something. If you type out for instance: /boot/vmlinu then hit tab it probably autocomplete for you, or give you a list of choices to finish typing out.
Also it has a help feature to show you a bunch of commands. Just type help and press enter.
good luck.