Section 22.5. Shells, Scripting, Programming, and Compiling (Topic 1.109)


22.5. Shells, Scripting, Programming, and Compiling (Topic 1.109)

22.5.1. Review Questions

  1. What characteristic of a bash variable changes when the variable is exported?

  2. Describe the concept of shell aliases.

  3. When is a shell function more suitable than a shell alias?

  4. Describe the function of /etc/profile.

  5. What must the author of a new script file do to the file's mode?

  6. How does the shell determine what interpreter to execute when starting a script?

  7. How can a shell script use return values of the commands it executes?

22.5.2. Exercises

  1. Using bash, enter the export command and the set command. Which set of variables is a subset of the other? What is the difference between the variables reported by export and those reported by set? Finally, enter which export. Where is the export command located?

  2. Examine /etc/profile. How is the default umask set? What customizations are done in the file for system users?

  3. Create a simple bash script using the #!/bin/bash syntax, set the executable mode bits, and execute the shell. If it runs correctly, add errors to see the diagnostic messages. Have the script report both exported and nonexported variables. Verify that the nonexported variables do not survive the startup of the new shell.



LPI Linux Certification in a Nutshell
LPI Linux Certification in a Nutshell (In a Nutshell (OReilly))
ISBN: 0596005288
EAN: 2147483647
Year: 2004
Pages: 257

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net