Common Shell Environment Variables

Description

The shell itself stores information that may be useful to the user’s shell session in what are called variables. Examples of variables include $SHELL (which identifi es the shell you are using), $PS1 (which defi nes your shell prompt), and $MAIL (which identifi es the location of your mailbox).
Nasir Nawaz
Quiz by Nasir Nawaz, updated more than 1 year ago
Nasir Nawaz
Created by Nasir Nawaz over 7 years ago
10
0

Resource summary

Question 1

Question
This contains the full pathname of the bash command. This is usually /bin/ bash.
Answer
  • BASH
  • OLDPWD
  • PPID

Question 2

Question
This is a number representing the current version of the bash command.
Answer
  • BASH_VERSION
  • TMOUT
  • Version

Question 3

Question
This is the effective user ID number of the current user. It is assigned when the shell starts, based on the user’s entry in the /etc/passwd file.
Answer
  • EUID
  • UID
  • User_ID

Question 4

Question
If set, this variable indicates the text editor used by the fc command to edit history commands. If this variable isn’t set, the vi command is used.
Answer
  • FCEDIT
  • EDITOR
  • CMD_EDIT

Question 5

Question
This is the location of your history fi le. It is typically located at $HOME/. bash_history
Answer
  • HISTFILE
  • HISTFILESIZE
  • HISTORY_SIZE

Question 6

Question
This returns the number of the current command in the history list.
Answer
  • HISTCMD
  • HISNUM
  • HIST

Question 7

Question
This is your home directory. It is your current working directory each time you log in or type the cd command with any options.
Answer
  • HOME
  • DIRECTORY
  • USERHOME

Question 8

Question
This is a value that describes the computer architecture on which the Linux system is running. For Intel-compatible PCs, the value is i386, i486, i586, i686, or something like i386-linux. For AMD 64-bit machines, the value is x86_64.
Answer
  • HOSTTYPE
  • HARDWARE
  • HOST_INFO

Question 9

Question
This is the location of your mailbox fi le. The fi le is typically your username in the /var/spool/mail directory.
Answer
  • MAIL
  • ID
  • ADDRESS

Question 10

Question
This is the directory that was the working directory before you changed to the current working directory.
Answer
  • OLDPWD
  • PREVIOUS_PWD
  • LASTPWD

Question 11

Question
This name identifi es the current operating system. For Fedora Linux, the Variable value is either linux or linux-gnu, depending on the type of shell you are using. (Bash can run on other operating systems as well.)
Answer
  • OSTYPE
  • HOST
  • OERATING_SYSTEM

Question 12

Question
This is the colon-separated list of directories used to fi nd commands that you type. The default value for regular users varies for different distribu- tions, but typically includes the following: /bin:/usr/bin:/usr/local/ bin:/usr/bin/X11:/usr/X11R6/bin:~/bin. You need to type the full path or a relative path to a command you want to run that is not in your PATH. For the root user, the value also includes /sbin, /usr/sbin, and /usr/local/sbin.
Answer
  • PATH
  • LOCATION
  • CMD

Question 13

Question
This is the process ID of the command that started the current shell (for example, the Terminal window containing the shell).
Answer
  • PPID
  • PROC_ID
  • PARENT_PROC

Question 14

Question
This can be set to a command name that is run each time before your shell prompt is displayed. Setting this Variable to date lists the current date/ time before the prompt appears.
Answer
  • PROMPT_COMMAND
  • BEFOR_PS1
  • SHOW_FIRST

Question 15

Question
This sets the value of your shell prompt. There are many items that you can read into your prompt (date, time, username, hostname, and so on). Sometimes a command requires additional prompts, which you can set with the variables PS2, PS3, and so on.
Answer
  • PS1
  • PS2
  • PS3

Question 16

Question
This is the directory that is assigned as your current directory. This value changes each time you change directories using the cd command.
Answer
  • PWD
  • WD
  • CD

Question 17

Question
Accessing this variable causes a random number to be generated. The number is between 0 and 99999.
Answer
  • RANDOM
  • GEN_NUMBER
  • RANNUM

Question 18

Question
This is the number of seconds since the time the shell was started.
Answer
  • SECONDS
  • TIME
  • SHELL_START

Question 19

Question
This is the number of shell levels associated with the current shell session. When you log in to the shell, the Variable is 1. Each time you start a new bash command (by, for example, using su to become a new user, or by simply typing bash), this number is incremented
Answer
  • SHLVL
  • SHLEVEL
  • SHNUM

Question 20

Question
This can be set to a number representing the number of seconds the shell can be idle without receiving input. After the number of seconds is reached, the shell exits. This security feature makes it less likely for unattended shells to be accessed by unauthorized people. (This must be set in the login shell for it to actually cause the shell to log out the user.)
Answer
  • TMOUT
  • SHTIME
  • SHMINT
Show full summary Hide full summary

Similar

Command-line editing
Nasir Nawaz
Components of An Operating System - Jason Madappattu
Jason EM
Linux - File Permissions
Mitch Isaacs
Linux Programming Interface: Chapter 1
Jon Schipp
RedHat Linux Version 7 System Administration Certification
John Sweet
SISTEMAS OPERATIVOS
Sebastian Molina
BASH
Fen Pin
3. Сокеты Беркли. Мультиплексирование.
Sergei Fomin
Computing
Jak Salad
Linux Programming Interface: Chapter 2
Jon Schipp
Terminal Commands
Cameron James