Changes

Jump to: navigation, search

OPS235 Scripting Exercises

1,252 bytes added, 13:10, 10 January 2020
no edit summary
= Things you need to know on this page =
== Terminal vs script file ==
* How to redirect output from a command to a file
* How to pipe output from one command to another command
 
== Basic commands ==
 
* cat
* grep
* cut
 
== Conditional statements ==
 
* if
* test, [
= Exercises =
 
You can do these exercises in any order, and change them in any way you like.
 
* Create a bash script that will print Hello, then list the contents of the / directory, then print Good Bye.
* Create a bash script that will run your other script twice.
** Run this new script from different locations, and see if it always works. Fix it if it doesn't.
* reate a bash script to display the contents of /etc/sysconfig/network-scripts/ifcfg-ens33
** Pipe the output to cat
*** Pipe that output to cat. See if you understand why that doesn't seem to do anything
* Create a bash script which will use cat and grep to find the line with BOOTPROTO in /etc/sysconfig/network-scripts/ifcfg-ens33
* Create a bash script in which you will create a variable called BP.
** Assign to that variable the value BOOTPROTO="dhcp" (the equal sign and quotes are part of the value).
** Use the cut command to retrieve the part between the double-quotes (in this case that's: dhcp).
** Save the result in a variable, and print that variable.
* Combine the two scripts above into one. The script should tell you what the value of BOOTPROTO from /etc/sysconfig/network-scripts/ifcfg-ens33 is.

Navigation menu