summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ult/ult_9/script.rst35
-rw-r--r--ult/ult_9/ult9.tex75
2 files changed, 86 insertions, 24 deletions
diff --git a/ult/ult_9/script.rst b/ult/ult_9/script.rst
index 7671e13..fb04548 100644
--- a/ult/ult_9/script.rst
+++ b/ult/ult_9/script.rst
@@ -45,6 +45,10 @@ At the end of this tutorial, you will be able to,
Before beginning this tutorial,we would suggest you to complete the
previous tutorials as being displayed currently.
+.. L4
+
+{{{ Show slide, 'Control Structures' }}}
+
.. R4
We have many 'Control Structures and Operators' available in the linux bash.
@@ -58,8 +62,6 @@ with it.
Let's write a simple script with an ``if`` condition that tests whether a
directory with a particular name, exists or not.
-.. L4
-
.. L5
{{{ Show slide, 'if' }}}
@@ -143,7 +145,7 @@ the ``while`` loops.
.. L11
-{{{ Show slide, 'for' }}}
+{{{ Show slide 'Exercise' }}}
.. R11
@@ -289,7 +291,7 @@ and prints it back, until the input is ``quit``, which then quits the program.
.. L23
-{{{ Show slide, Environment Variables }}}
+{{{ Show slide, Environment Variables vs. Environment Variables }}}
.. R23
@@ -302,7 +304,6 @@ farther reaching significance, and are set at login, valid for the duration of
the session. By convention, 'Environment variables' have UPPER CASE and 'Shell
variables' have lower case names.
-You can see an example of environment variables in the slide.
.. R24
@@ -365,11 +366,11 @@ Here are some self assessment questions for you to solve:
2. How can you add a new path variable ``/myscripts`` to $PATH variable ?
-.. L30
+.. L29
{{{ Solutions of self assessment questions on slide }}}
-.. R30
+.. R29
And the answers,
@@ -385,11 +386,11 @@ And the answers,
$export PATH=$PATH://myscripts
-.. L31
+.. L30
{{{ Show the SDES & FOSSEE slide }}}
-.. R31
+.. R30
Software Development techniques for Engineers and Scientists - SDES, is an
initiative by FOSSEE. For more information, please visit the given link.
@@ -398,43 +399,43 @@ Free and Open-source Software for Science and Engineering Education - FOSSEE, is
based at IIT Bombay which is funded by MHRD as part of National Mission on
Education through ICT.
-.. L32
+.. L31
{{{ Show the ``About the Spoken Tutorial Project'' slide }}}
-.. R32
+.. R31
Watch the video available at the following link. It summarises the Spoken
Tutorial project.If you do not have good bandwidth, you can download and
watch it.
-.. L33
+.. L32
{{{ Show the `` Spoken Tutorial Workshops'' slide }}}
-.. R33
+.. R32
The Spoken Tutorial Project Team conducts workshops using spoken tutorials,
gives certificates to those who pass an online test.
For more details, contact contact@spoken-tutorial.org
-.. L34
+.. L33
{{{ Show the ``Acknowledgements'' slide }}}
-.. R34
+.. R33
Spoken Tutorial Project is a part of the "Talk to a Teacher" project.
It is supported by the National Mission on Education through ICT, MHRD,
Government of India. More information on this mission is available at the
given link.
-.. L35
+.. L34
{{{ Show the Thank you slide }}}
-.. R35
+.. R34
Hope you have enjoyed this tutorial and found it useful.
Thank you!
diff --git a/ult/ult_9/ult9.tex b/ult/ult_9/ult9.tex
index 5201209..63c1664 100644
--- a/ult/ult_9/ult9.tex
+++ b/ult/ult_9/ult9.tex
@@ -62,8 +62,8 @@
\sffamily \bfseries
\title
-[Control structures and Operators]
-{Control structures and Operators}
+[Control Structures and Operators]
+{Control Structures and Operators}
\author
[FOSSEE]
{\small Talk to a Teacher\\{\color{blue}\url{http://spoken-tutorial.org}}\\\vspace{0.25cm}National Mission on Education
@@ -93,11 +93,25 @@ At the end of this tutorial, you will be able to,
Spoken tutorial on -
\begin{itemize}
-\item Shell scripts \& Variables
+\item Shell Scripts \& Variables
\end{itemize}
\end{frame}
\begin{frame}[fragile]
+ \frametitle{Control Structures}
+ \begin{itemize}
+ \item Many Control Structures and Operators in Bash
+ \item \texttt{test} command to test for conditions
+ \item A whole range of tests that can be performed
+ \begin{itemize}
+ \item \texttt{STRING1 = STRING2} -- string equality
+ \item \texttt{-e FILE} -- existence of FILE
+ \end{itemize}
+ \item \texttt{man} page of \texttt{test} gives list of various tests
+ \end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
\frametitle{\texttt{if}}
\begin{itemize}
\item Print message if directory exists in \texttt{pwd}
@@ -132,7 +146,7 @@ Spoken tutorial on -
\frametitle{Exercise}
\begin{itemize}
\item Given a set of \texttt{.mp3} files, with names beginning with numbers
- followed by text -- eg: \texttt{08 - Society.mp3}
+ followed by text -- Eg: \texttt{08 - Society.mp3}
\begin{itemize}
\item Rename the files to have just the names
@@ -149,13 +163,13 @@ Spoken tutorial on -
%\end{frame}
\begin{frame}[fragile]
- \frametitle{Shell Variables vs. Environment variables}
+ \frametitle{Shell Variables vs. Environment Variables}
%\texttt{Environment variables vs. Shell variables}
\begin{table}
\begin{tabular}{|l|l|}
\hline
Shell var. & Environment var.\\\hline
-only current instance & valid for the whole\\
+Only current instance & Valid for the whole\\
of the shell & whole session\\\hline
UPPER CASE & lower case\\\hline
\end{tabular}
@@ -197,9 +211,56 @@ the text.
\begin{enumerate}
\item \$ echo -n dog man
\vspace{15pt}
-\item \$export PATH=\$PATH://myscripts
+\item \$ export PATH=\$PATH://myscripts
\end{enumerate}
\end{frame}
+
+\begin{frame}
+\frametitle{SDES \& FOSSEE}
+\begin{center}
+\begin{itemize}
+\item \small{SDES}\\
+\small{\color{LimeGreen}Software Development techniques for Engineers and Scientists} \\
+\scriptsize An initiative by FOSSEE. \\
+\vspace{3pt}
+\scriptsize For more information on SDES, please visit {\color{blue}\url{http://fossee.in/sdes}}\\
+\vspace{10pt}
+\item \small{FOSSEE}\\
+\small {\color{LimeGreen}Free and Open-source Software for \\Science and Engineering Education} \\
+\scriptsize Based at IIT Bombay, Funded by MHRD.\\
+\vspace{3pt}
+\scriptsize Part of National Mission on Education through ICT \\(NME-ICT) \\
+\end{itemize}
+\end{center}
+\end{frame}
+
+\begin{frame}
+\frametitle{About the Spoken Tutorial Project}
+\begin{itemize}
+\item Watch the video available at {\color{blue}\url{http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial}}
+\item It summarises the Spoken Tutorial project
+\item If you do not have good bandwidth, you can download and watch it
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Spoken Tutorial Workshops}The Spoken Tutorial Project Team
+\begin{itemize}
+\item Conducts workshops using spoken tutorials
+\item Gives certificates to those who pass an online test
+\item For more details, please write to \\ \hspace {0.5cm}{\color{blue}contact@spoken-tutorial.org}
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Acknowledgements}
+\begin{itemize}
+\item Spoken Tutorial Project is a part of the Talk to a Teacher project
+\item It is supported by the National Mission on Education through ICT, MHRD, Government of India
+\item More information on this Mission is available at: \\{\color{blue}\url{http://spoken-tutorial.org/NMEICT-Intro}}
+\end{itemize}
+\end{frame}
+
\begin{frame}
\begin{block}{}