Final - Chapter 6 Flashcards
1
Q
- Your organization routinely uses scripts, but as some employees have left, there are scripts that contain only command lines and no one is certain of their purpose.
What steps can be taken to ensure a way for others to know the purpose of a script?
A
Require that script writers place comment lines inside the scripts using the # symbol
to begin each comment line.
2
Q
- Which of the following shells enables the use of scripts? (Choose all that apply.)
a. Bash
b. csh
c. sea
d. zsh
A
A,B,D
3
Q
- You frequently use the command ls -a and want to save time by just entering l to do
the same thing.Which of the following commands enables you to set your system to
view hidden files by only entering l ?
a. put l= ls -a
b. set l to ls -a
c. set “ ls -a” to “l”
d. alias l=” ls -a”
A
D
4
Q
- You have written a script, but when you run it there is an error.Which of the following
commands can you use to debug your script? (Choose all that apply.)
a. debug -all
b. sh -v
c. ./ -d
d. sh -x
A
B and D
5
Q
- You have written a shell program that creates four temporary files.Which of the following
commands can you use to remove these files when the script has completed
its work?
a. trap
b. grep
c. del
d. clear
A
A
6
Q
6. Which of the following commands works well for menus used in a script? (Choose all that apply.) a. do b. case c. choose d. comm
A
B
7
Q
- You are currently in the source directory, which is the new directory you have just
created for storing and running your scripts.You want to make certain that the
source directory is in your default path.Which of the following commands enables
you to view the current default path settings?
a. cat PATH
b. show path
c. sed PATH!
d. echo $PATH
A
D
8
Q
- You have created a script for use by your entire department in a commonly accessed
directory. Only you are able to run the script, which works perfectly.Which of the
following is likely to be the problem?
a. You did not link the script.
b. You did not give all users in your department execute permission for that script.
c. You did not designate to share ownership of the script.
d. There are two kinds of scripts, universal and private.You have created a private script
and need to convert it to universal.
A
B
9
Q
- Your current working directory contains a series of files that start with the word
“account” combined with a, b, c, d, and e, such as accounta, accountb, and so on.
Which of the following commands enables you to view the contents of all of these
files? (Choose all that apply.)
a. ls account “a -e”
b. less account “a,e”
c. more account[ a,b,c,d,e ]
d. cat account{a to e}
A
C
10
Q
- For which of the following logic structures used within a script is fi the final line for
that logic structure? (Choose all that apply.)
a. loop
b. case
c. for
d. if
A
D
11
Q
11. Which of the following are examples of arithmetic or relational operators? (Choose all that apply.) a. ! b. < c. % d. *
A
All of Them
12
Q
- You have created a series of scripts that use the same environment variables. However, when you run these scripts, some of them do not seem to recognize the environment variables you have set. What is the problem?
A
You need to use the export command so these variables have global use.
13
Q
- You have spent the last two hours creating a report in a file and afterwards you use cat to create a new file.
Unfortunately the new file name you used was the same as the name you used for the report, and now your report is gone.
What should you do next time to prevent this from happening?
A
Enter the command, set -o noclobber before you start.
14
Q
- You have remotely logged into a computer running UNIX or Linux, but you are not certain about which operating system you are using. However, when you display the contents of the variable it shows which operating system you are using.
a. OP
b. OPTIND
c. OID
d. OSTYPE
A
D
15
Q
- What command can you use to view the environment and configuration variables already configured on your system?
a. var
b. envar
c. printenv
d. let -all
A
C