Skip to content
Snippets Groups Projects
Commit e5aa7727 authored by alexis.dereeper_ird.fr's avatar alexis.dereeper_ird.fr
Browse files

Update bash-9-scripting.md

parent 3301dca2
No related branches found
No related tags found
No related merge requests found
Pipeline #39826 passed
......@@ -15,14 +15,14 @@ When it will come the time to write scripts, you will have to use it extensively
## First scripts
!!! question "Write a bash script called `count.sh` that allows to count the number of files contained in the directory `training_unix_basics`"
!!! question "Write a bash script called `count.sh` that allows to count the number of files contained in the directory `training_unix_basics/data`"
??? example "Click to show the solution"
```bash
#!/bin/bash
# directory variable
directory=/home/<user_name>/training_unix_basics
directory=/home/<user_name>/training_unix_basics/data
# count the number of files
file_count=$(ls -1 "$directory" | wc -l)
......@@ -31,7 +31,43 @@ When it will come the time to write scripts, you will have to use it extensively
echo $file_count
```
!!! question "Make the script executable with the `chmod` command and run it"
??? example "Click to show the solution"
```bash
chmod +x count.sh
./count.sh
```
!!! question "Write a bash script called `count2.sh` that asks for a directory name and count the number of files contained"
??? example "Click to show the solution"
```bash
#!/bin/bash
# Ask the user to enter the name of a directory
echo -n "Enter the path of the directory to analyze : "
read directory
# count the number of files
file_count=$(ls -1 "$directory" | wc -l)
# display the result
echo $file_count
```
!!! question "Write a bash script called `count3.sh` that takes as an argument a directory name and count the number of files contained"
??? example "Click to show the solution"
```bash
#!/bin/bash
# directory variable
directory=/home/<user_name>/training_unix_basics/data
# count the number of files
file_count=$(ls -1 "$directory" | wc -l)
# display the result
echo $file_count
```
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment