mirror of https://github.com/01-edu/public.git
eslopfer
2 years ago
1 changed files with 43 additions and 0 deletions
@ -0,0 +1,43 @@
|
||||
## plus |
||||
|
||||
### Instructions |
||||
|
||||
In this exercise, you will make a script that will take two arguments from the command line, add them and output the result. |
||||
|
||||
### Usage |
||||
|
||||
```console |
||||
$ ./plus.sh 2 3 | cat -e |
||||
5$ |
||||
$ |
||||
``` |
||||
|
||||
### Hints |
||||
|
||||
Here are some commands that you can combine to find the solution: |
||||
|
||||
- `expr`: this command evaluates an expression and outputs the result. |
||||
|
||||
- `command substitution - $(...)`: this command can be used to interpolate the output of running a command into a string. You can replace the ellipsis with your command. |
||||
|
||||
You could use `expr` like this: |
||||
|
||||
```console |
||||
$ expr 2 - 2 |
||||
0$ |
||||
$ |
||||
``` |
||||
|
||||
And `$(...)` like this: |
||||
|
||||
```console |
||||
$ echo "This is the content of a file: $(cat file.txt)" |
||||
This is the content of a file: <content of the file>`$ |
||||
$ |
||||
``` |
||||
|
||||
### Notions |
||||
|
||||
- [expr](https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html#expr-invocation). |
||||
|
||||
- [command substitution](https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Command-Substitution). |
Loading…
Reference in new issue