Linux Bash Scripting: Automate, Optimize & Deploy certification exam assessment practice question and answer (Q&A) dump including multiple choice questions (MCQ) and objective type questions, with detail explanation and reference available free, helpful to pass the Linux Bash Scripting: Automate, Optimize & Deploy exam and earn Linux Bash Scripting: Automate, Optimize & Deploy certificate.
Table of Contents
- Question 1
- Answer
- Explanation
- Question 2
- Answer
- Explanation
- Question 3
- Answer
- Explanation
- Question 4
- Answer
- Explanation
- Question 5
- Answer
- Explanation
- Question 6
- Answer
- Explanation
- Question 7
- Answer
- Explanation
- Question 8
- Answer
- Explanation
- Question 9
- Answer
- Explanation
- Question 10
- Answer
- Explanation
- Question 11
- Answer
- Explanation
- Question 12
- Answer
- Explanation
- Question 13
- Answer
- Explanation
- Question 14
- Answer
- Explanation
- Question 15
- Answer
- Explanation
- Question 16
- Answer
- Explanation
- Question 17
- Answer
- Explanation
- Question 18
- Answer
- Explanation
- Question 19
- Answer
- Explanation
Question 1
Which keyword ends an if-statement block in Bash?
A. close
B. end
C. done
D. fi
Answer
D. fi
Explanation
fi closes the if block.
Question 2
What happens if the condition in an if-statement is false?
A. The commands inside the if block are skipped
B. Bash throws a syntax error
C. The script stops executing entirely
D. The block executes anyway
Answer
A. The commands inside the if block are skipped
Explanation
the block executes only if true.
Question 3
Which operator is used for numeric comparison “greater than” in Bash?
A. >
B. -eq
C. -geq
D. -gt
Answer
D. -gt
Explanation
-gt checks if one number is greater than another.
Question 4
What does the else clause in an if-statement represent?
A. The default branch when no prior condition is true
B. The end of the block
C. An error handler
D. A new condition to test
Answer
A. The default branch when no prior condition is true
Explanation
else executes when all conditions fail.
Question 5
Which operator checks if two numbers are equal?
A. -eq
B. -lt
C. ==
D. -ne
Answer
A. -eq
Explanation
-eq compares integers for equality.
Question 6
What is the correct order of keywords in a basic if-statement?
A. if … fi … then
B. fi … then … if
C. then … if … fi
D. if … then … fi
Answer
D. if … then … fi
Explanation
the block begins with if, followed by then, and ends with fi.
Question 7
What does elif allow you to do in Bash?
A. Chain multiple conditions in sequence
B. Close an if block
C. Skip execution
D. Handle errors
Answer
A. Chain multiple conditions in sequence
Explanation
elif lets you check additional conditions.
Question 8
What is the Boolean meaning of exit code 0 in Bash?
A. Undefined
B. True (success)
C. Failure
D. FALSE
Answer
B. True (success)
Explanation
0 represents success.
Question 9
Which operator performs logical OR in Bash?
A. ^^
B. ||
C. &&
D. !
Answer
B. ||
Explanation
|| is logical OR.
Question 10
Which Bash keyword is used to start a conditional block?
A. else
B. case
C. if
D. fi
Answer
C. if
Explanation
every conditional begins with if.
Question 11
Which operator checks if two strings are not equal in Bash?
A. -ne
B. -eq
C. ==
D. !=
Answer
D. !=
Explanation
!= checks string inequality.
Question 12
Which command is commonly used with if-statements to test file existence?
A. pwd
B. test
C. echo
D. ls
Answer
B. test
Explanation
test -e filename checks if a file exists.
Question 13
What does elif mean in a conditional statement?
A. Error if
B. Else for input
C. End of loop
D. Else if — to test another condition
Answer
D. Else if — to test another condition
Explanation
elif allows chaining conditions.
Question 14
What happens if none of the conditions in an if-elif chain are true and there is no else block?
A. The script simply skips the block
B. The script crashes
C. The script runs the last elif anyway
D. The script automatically ends
Answer
A. The script simply skips the block
Explanation
if nothing matches, the block is skipped.
Question 15
Which keyword properly ends an if-statement block?
A. exit
B. stop
C. fi
D. end
Answer
C. fi
Explanation
fi is required to close conditionals.
Question 16
What Boolean value does an exit status of 0 represent in Bash?
A. FALSE
B. Undefined
C. True (success)
D. Error
Answer
C. True (success)
Explanation
0 means success/true.
Question 17
Which operator represents logical AND in Bash scripting?
A. ||
B. ^^
C. &&
D. !
Answer
C. &&
Explanation
&& is logical AND.
Question 18
Which operator is used to negate a condition?
A. &&
B. !
C. ‘-NOT
D. ||
Answer
B. !
Explanation
! inverts the condition.
Question 19
Which of the following is the correct sequence for a full conditional with else in Bash?
A. if … fi … then … else
B. if … then … else … fi
C. if … else … then … end
D. then … else … if … fi
Answer
B. if … then … else … fi
Explanation
this is the valid sequence.