Verified Commit 5fd731db authored by Romain De Laage De Bellefaye's avatar Romain De Laage De Bellefaye 🌳
Browse files

Add other arithmetic tips

parent adeba8c1
Pipeline #72160 failed with stage
in 25 seconds
......@@ -203,6 +203,35 @@ remy@hp-remy:~/scripts$ ./script.sh \Pause
\end{exampleblock}
\end{frame}
\begin{frame}{Les opérateurs arithmétiques}
\begin{block}{Contexte}
Dans d'autres cas il peut être utile d'utiliser la construction spéciale \verb'$((calcul))'. Par exemple quand on souhaite directement afficher le résultat d'un calcul sans passer par une variable.
Les opérateurs sont les même que pour \verb'let'.
\end{block}
\begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
\begin{Verbatim}
remy@hp-remy:~/scripts$ echo $((2**4))
16
\end{Verbatim}
\end{beamercolorbox}
\end{frame}
\begin{frame}{Les opérateurs arithmétiques}
\begin{block}{Contexte}
Enfin, vous trouverez peut-être les deux méthodes précédentes limitées. Dans ce cas nous vous conseillons de jeter un coup d'oeil à la commande \verb'bc' (\verb'man bc'). Elle permet d'utiliser des opérateurs plus complexes.
\end{block}
\begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
\begin{Verbatim}
remy@hp-remy:~/scripts$ a=$(echo "sqrt(25)" | bc)
remy@hp-remy:~/scripts$ echo $a
5
\end{Verbatim}
\end{beamercolorbox}
\end{frame}
\begin{frame}[fragile]{Les paramètres d'exécution}
\begin{block}{Contexte}
On a vu cette semaine qu'une commande peut recevoir un ou plusieurs paramètres, séparés par des espaces (exemple : \texttt{mv <source> <destination>}). Il en est de même pour les scripts Shell.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment