-
What do [ and ] mean when used in an
if statement?
they stand for the test command
-
What are the keywords used to mark a block of commands in an
if ... then statement?
then and fi
-
What are the keywords used to mark the FIRST block of commands in an
if ... then ... else statement?
then and else
-
What are the keywords used to mark the SECOND block of commands in an
if ... then ... else statement?
else and fi
-
What are the keywords used to mark the block of commands following
elif?
then and either else or elif or fi
-
Is there any limit to the number of blocks of commands you can have in an
if ... elif ... else statement?
no
-
How would you run the script do_something.sh if you wanted to
print each line of the script before it was executed?
bash -x do_something.sh
-
If you were debugging a script as in the example above, how would Bash mark the lines of the script itself
to distinguish them from the output of the script?
by starting each line with a +
-
What has to follow each
elif in an if ... elif ... else statement?
a Unix command
-
How does the
test command indicate that the logical expression it is evaluating is true?
by returning a status code of 0