-   Linux - Newbie (
-   -   Commands not found......... (

TomOmega 05-11-2011 03:03 PM

Commands not found.........
I'm having problems with Common Shell Environment Variables. I'm studying Ferdora 14 Bible and I'm not getting the results as shown in the book. Please take a look at what I'm doing and let me know where I'm going wrong.

As you can see I start out as a User by the $ prompt, according to the book I should get the following information: /bin/bash. As you can see I get nothing, so I entered into SU mode and ran the same command and still I get no information,
This isn't the only variable I'm having problems with.
Have I done something wrong,

[TomOmega@Linux ~]$ bash

[TomOmega@Linux ~]$ su


[root@Linux TomOmega]# bash

[root@Linux TomOmega]#

[TomOmega@Linux ~]$ su


[root@Linux TomOmega]# cd /

[root@Linux /]# bash

[root@Linux /]#

[TomOmega@Linux /]$ bash_version

bash: bash_version: command not found...

[TomOmega@Linux /]$ euid

bash: euid: command not found...

[TomOmega@Linux /]$ EUID

bash: EUID: command not found...

[TomOmega@Linux /]$ fcedit

bash: fcedit: command not found...

[TomOmega@Linux /]$ FCEDIT

bash: FCEDIT: command not found...

[TomOmega@Linux /]$ histfile

bash: histfile: command not found...

[TomOmega@Linux /]$ HISTFILE

bash: HISTFILE: command not found...

[TomOmega@Linux /]$ histfilesize

bash: histfilesize: command not found...

[TomOmega@Linux /]$ HISTFILESIZE

bash: HISTFILESIZE: command not found...

[TomOmega@Linux /]$ histcmd

bash: histcmd: command not found...

[TomOmega@Linux /]$ HISTCMD

bash: HISTCMD: command not found...

The list of variables where command not found continues:

home, hosttype, oldpwd, ostype, path, prompt_command, PS1,2 & 3, random, seconds,
shlvl, tmout, uid.....

andrewthomas 05-11-2011 03:13 PM

You need to check out


man bash
for example


[xfce@slack-asus ~]$ echo $BASH_VERSION
[xfce@slack-asus ~]$ echo $HISTCMD
[xfce@slack-asus ~]$ echo $OLDPWD

[xfce@slack-asus ~]$ cd Dropbox/
[xfce@slack-asus Dropbox]$ echo $OLDPWD
[xfce@slack-asus Dropbox]$ echo $PS1
[\u@\h \W]\$
[xfce@slack-asus Dropbox]$ echo $PS2
[xfce@slack-asus ~]$ cat .bashrc

# Check for an interactive session
[ -z "$PS1" ] && return

alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
[xfce@slack-asus ~]$ cat .bash_history
cd /etc/xfce/xdg/xfce4/
cp xinitrc /home/xfce/.xinitrc
cat /etc/fstab
...... cut for brevity

r_s 05-11-2011 04:21 PM

HISTFILE, OLDPWD, etc. these are not commands (commands are executables that can be run), while these are environment variables they need to be preceded by the $ symbol.
Bash commands are found in /usr/bin directory (and others; you don't need to write the absolute path, since it is already included in the PATH directive, see echo $PATH) , you can check the correct path for any other command.

jefro 05-11-2011 04:53 PM

Seems like he is drilling down into shell after shell. Might not be an issue but could be in some cases.

chrism01 05-11-2011 06:40 PM

To see where bash is installed, use


which bash
but the comments above still apply; you are confusing (executable) cmds with shell env vars.

I suggest you bookmark & read these

Welcome to LQ :)

All times are GMT -5. The time now is 08:26 PM.