diff options
author | Jovina | 2012-08-30 10:37:29 +0530 |
---|---|---|
committer | Jovina | 2012-08-30 10:37:29 +0530 |
commit | 6ba17ef1059287ff950bac36228090c1bc43319c (patch) | |
tree | 8e7a9ba9a6a590ac3ef7aac574e6ad6fc7e6c92d | |
parent | 19598791493433c0c334d6aa9d8817735b394465 (diff) | |
download | sdes-stscripts-6ba17ef1059287ff950bac36228090c1bc43319c.tar.gz sdes-stscripts-6ba17ef1059287ff950bac36228090c1bc43319c.tar.bz2 sdes-stscripts-6ba17ef1059287ff950bac36228090c1bc43319c.zip |
Modified based on the review.
-rw-r--r-- | ult/ult_9/script.rst | 35 | ||||
-rw-r--r-- | ult/ult_9/ult9.tex | 75 |
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}{} |