250+ TOP MCQs on Variables and Answers

Linux / Unix questions and answers focuses on variables in Linux Shell Programming.1. In the shell, by default, all variables are considered and stored as
a) string
b) integer
c) character
d) float

Answer: a
Clarification: None.

2. Which command reads user input from the terminal and assign this value to a variable name?
a) read
b) get
c) declare
d) set

Answer: a
Clarification: None.

3. Which one of the following statement is true about variables in shell?
a) variables do not require declaration before assigning value to them
b) variables are case sensitive
c) to extract the contents of a variable, we have to provide the variable a preceding $
d) all of the mentioned

Answer: d
Clarification: None.

4. Which one of the following is not a valid shell variable?
a) _san
b) san_2
c) _san_2
d) 2_san

Answer: d
Clarification: The shell variable can contain only letters(a to z or A to Z), numbers(0 to 9), or a underscore character(_) and a variable can not start with a number.

5. To redefine a variable, it can be removed from the list of variables by using the command
a) unset
b) delete
c) remove
d) clear

Answer: a
Clarification: None.

6. What is the output of this program?

  1.    #!/bin/bash
  2.    san_var=""
  3.    echo "$san_var"
  4.    echo '$san_var'
  5.    echo '"$san_var"'
  6.    echo "'$san_var'"
  7.    echo $san_var
  8.    exit 0

a)
$san_var
“$san_var”
‘’
$san_var
b)

“”
‘’

c) program will generate an error message
d) program will print nothing

Answer: a

7. What is the output of this program?

  1.    #!/bin/bash
  2.    var1=10
  3.    $var1=20
  4.    echo $var1
  5.    exit 0

a) program will print 10
b) program will generate a warning message
c) program will print 20
d) program will print 10 & 20

Answer: d

8. What is the output of this program?

  1.    #!/bin/bash
  2.    var[1]=san_1
  3.    var[2]=san_2
  4.    var[3]=san_3
  5.    echo ${var[*]}
  6.    exit 0

a) san_1
b) san_2
c) san_3
d) san_1 san_2 san_3

Answer: d

9. What is the output of this program?

  1.    #!/bin/bash
  2.    san_var=hello
  3.    readonly san_var
  4.    san_var=hi
  5.    echo $san_var
  6.    exit 0

a) hello
b) hi
c) nothing will print
d) none of the mentioned

Answer: a

10. What is the output of this program?

  1.     #!/bin/bash
  2.     san_var=10
  3.     echo "the value of "san_var" is $san_var"
  4.     exit 0

a) the value of “san_var” is 10
b) the value of is 10
c) the value of san_var is $san_var
d) the value of “san_var” is $san_var

Answer: a

Leave a Reply

Your email address will not be published. Required fields are marked *