Приклади зі сценаріїв bash

Якщо ви хочете наживо переконатися, наскільки потужні bash-скрипти цьому випадку лише одна команда), введіть у bash-консолі (*) таку команду: «eject» (за умовою, що на вашому комп’ютері є CD-ROM-привід (чи як кажуть "лоток")). Ви побачите, що CD-ROM-привід одразу відреагував і відкрив свій лоток. Після цього введіть ще раз «eject -t», щоб закрити лоток. А тепер, якщо ви об’єднаєте ці два рядки в один bash-скрипт, тоді запишіть таке:

bash
 
#!/bin/bash
# Відкрий CD-ROM лоток
ject
# Через 10 секунд закрий CD-ROM лоток
sleep 10
eject -t
echo "Наш перший Bash-скрипт готовий"

На цій сторінці ми покажемо приклади з bash-скриптингу ми будемо представляти маленькі й акуратні скрипти. Ось маленький приклад:

#!/bin/bash                                
#### variablen definition anfang #########                                
A=`ls  /home/motion/motion | wc -l`                                
#### variablen definition ende #########

### falls die anzahl der bilder ändert sich, dann tu das und das ####                                
if [[ $A -ne 0 ]]                                
 then                                
            echo "alarm" | sudo mail -s "motionserver-kontrole"  test@test.de                                
else                                    
            echo "alles OK"                                
fi

Як описано в коментарі, Linux-система надсилає тобі електронний лист, щойно змінюється кількість зображень. Йдеться про проєкт Motion на Raspberry Pi.

Два скрипти для оптимізації зображень:

#!/bin/bash                                
mkdir /tmp/OPT;                                
for Y in `ls`;do convert  $Y  -resize 1200x900  $Y-opt.jpg ; mv *opt* /tmp/OPT; done;

# convert image.jpg -resize 50% image_new.jpg

 


                        ... розділ тимчасово на реконструкції ...