summaryrefslogtreecommitdiff
path: root/ult/ult_8/ult8.tex
diff options
context:
space:
mode:
authorhardythe12012-08-24 12:50:05 +0530
committerhardythe12012-08-24 12:50:05 +0530
commit6f281af9bde99a7ff6260593fc5faeb97194ac58 (patch)
tree49ee7b0f80b1c7a12af1c2604534122a7c22f2c0 /ult/ult_8/ult8.tex
parent5dc254097176489bfd2834a66fe437fe62a36fb8 (diff)
parente044a1c56a45403c9c0dba09f1642c7667ac62fc (diff)
downloadsdes-stscripts-6f281af9bde99a7ff6260593fc5faeb97194ac58.tar.gz
sdes-stscripts-6f281af9bde99a7ff6260593fc5faeb97194ac58.tar.bz2
sdes-stscripts-6f281af9bde99a7ff6260593fc5faeb97194ac58.zip
Merge branch 'master' of https://github.com/FOSSEE/sdes-stscripts
Diffstat (limited to 'ult/ult_8/ult8.tex')
-rw-r--r--ult/ult_8/ult8.tex256
1 files changed, 256 insertions, 0 deletions
diff --git a/ult/ult_8/ult8.tex b/ult/ult_8/ult8.tex
new file mode 100644
index 0000000..a315ba1
--- /dev/null
+++ b/ult/ult_8/ult8.tex
@@ -0,0 +1,256 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Using Linux Tools
+%
+% Author: FOSSEE
+% Copyright (c) 2009, FOSSEE, IIT Bombay
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[17pt,compress]{beamer}
+\usepackage{beamerthemesplit}
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ \useoutertheme{infolines}
+ \setbeamercovered{transparent}
+ \setbeamertemplate{navigation symbols}{}
+}
+% Taken from Fernando's slides.
+\usepackage{ae,aecompl}
+\usepackage[scaled=.95]{helvet}
+
+\usepackage[english]{babel}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+
+% change the alerted colour to LimeGreen
+\definecolor{LimeGreen}{RGB}{50,205,50}
+\setbeamercolor{structure}{fg=LimeGreen}
+\author[FOSSEE]{}
+\institute[IIT Bombay]{}
+\date[]{}
+% \setbeamercovered{transparent}
+
+% theme split
+\usepackage{verbatim}
+\newenvironment{colorverbatim}[1][]%
+{%
+\color{blue}
+\verbatim
+}%
+{%
+\endverbatim
+}%
+
+\usepackage{mathpazo,courier,euler}
+\usepackage{listings}
+\lstset{language=sh,
+ basicstyle=\ttfamily\bfseries,
+ showstringspaces=false,
+ keywordstyle=\color{black}\bfseries}
+
+% logo
+\logo{\includegraphics[height=1.30 cm]{../images/3t-logo.pdf}}
+\logo{\includegraphics[height=1.30 cm]{../images/fossee-logo.pdf}
+
+\hspace{7.5cm}
+\includegraphics[scale=0.99]{../images/fossee-logo.pdf}\\
+\hspace{281pt}
+\includegraphics[scale=0.80]{../images/3t-logo.pdf}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% DOCUMENT STARTS
+\begin{document}
+
+\sffamily \bfseries
+\title
+[Shell scripts \& Variables]
+{Shell scripts \& Variables}
+\author
+[FOSSEE]
+{\small Talk to a Teacher\\{\color{blue}\url{http://spoken-tutorial.org}}\\\vspace{0.25cm}National Mission on Education
+ through ICT\\{\color{blue}\url{ http://sakshat.ac.in}} \\ [1.65cm]
+ Contributed by FOSSEE Team \\IIT Bombay \\[0.3cm]
+}
+
+% slide 1
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\begin{frame}
+\frametitle{Objectives}
+\label{sec-2}
+
+At the end of this tutorial, you will be able to,
+\begin{itemize}
+\item Prepare a simple shell script.
+\item Run a script successfully and print it's result.
+\item Understand what an environment variable is.
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Pre-requisites}
+\label{sec-3}
+
+Spoken tutorial on,
+\begin{itemize}
+\item Getting started with Linux
+\item Basic file handling
+\item Redirection and Piping
+\item Text Processing
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+ \frametitle{\texttt{PATH}}
+ \begin{itemize}
+ \item Shell searches in a set of locations
+ \item Locations are saved in ``environment'' variable called PATH
+ \end{itemize}
+ \hspace{30pt}\texttt{\$ echo \$PATH}
+ %\hspace{26pt} \verb~$ echo $PATH~
+ \begin{itemize}
+ \item Put results.sh in 1 of these locations
+ \item It can then be run without \texttt{./}
+ \end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+ \frametitle{Variables \& Comments}
+ \verb~$ name=FOSSEE~
+ \verb~$ count=`wc -l wonderland.txt`~
+ \verb~$ echo $count # Shows the value~
+ \verb~of count~
+ \begin{itemize}
+ \item \alert{NOTE:} No space around the \texttt{=} sign
+ \item All text following the \texttt{\#} is considered a comment
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Summary}
+\label{sec-8}
+
+ In this tutorial, we have learnt to,
+
+
+\begin{itemize}
+\item Prepare a shell script.
+\item Display the result of a script, using the ``echo'' command.
+\item Use the environment variable ``PATH''.
+\item Create variables and comment out content using the ``\#'' sign.
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Evaluation}
+\label{sec-9}
+
+
+\begin{enumerate}
+\item Which sign is used to comment out content from a shell script?\\
+%\begin{itemize}
+{\color{LimeGreen}$\bullet$} \$ \hspace{80pt}{\color{LimeGreen}$\bullet$} \% \\
+{\color{LimeGreen}$\bullet$} \# \hspace{80pt}{\color{LimeGreen}$\bullet$} * \\
+\vspace{8pt}
+\item How will you add directory ``/data/scripts'' to the beginning of
+ the \$PATH environment variable ?
+\end{enumerate}
+\end{frame}
+
+%\begin{frame}[fragile]
+%\frametitle{Evaluation}
+%\label{sec-9}
+
+
+%\begin{enumerate}
+%\item Which sign is used to comment out content from a shell script?
+%\begin{itemize}
+%\item \$
+%\item \%
+%\item \#
+%\item *
+%\end{itemize}
+%\vspace{8pt}
+%\item How will you add directory ``/data/myscripts'' to the beginning of
+% the \$PATH environment variable ?
+%\end{enumerate}
+%\end{frame}
+
+\begin{frame}
+\frametitle{Solutions}
+\label{sec-10}
+
+
+\begin{enumerate}
+\item `` \# ''
+\vspace{15pt}
+\item \texttt{\$ PATH=/data/scripts:\$PATH}
+\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}{}
+ \begin{center}
+ {\Large THANK YOU!}
+ \end{center}
+ \end{block}
+\begin{block}{}
+ \begin{center}
+ For more Information, visit our website\\
+ {\color{blue}\url{http://fossee.in/}}
+ \end{center}
+ \end{block}
+\end{frame}
+
+
+\end{document}
+
+