Скрипт 1

Цель: Создать 10 файлов, каждый размером 1 МБ.

[root@python script]# cat make_file.sh 
#!/bin/bash
#
for i in $(seq 1 10);do
    dd if=/dev/zero of=/data/test/test"${i}" bs=1M count=1
done

Скрипт 2

Цель: Переместите обычные файлы размером более 100 КБ из каталога «/data/test» в каталог «/tmp».

[root@python script]# cat file_mv.sh 
#!/bin/bash
#
find /data/test -type f -size +100k | xargs -i mv {} /tmp

Скрипт 3

Цель: удалить файлы в каталоге «/tmp», которые содержат слово «тест» и имеют размер более 100 КБ.

[root@python script]# cat file_rm.sh
#!/bin/bash
#
find /tmp -name "test*" -type f -size +100k | xargs -i rm -f {}

Скрипт 4

Вот пример, который объединяет операторы continue и break в цикле for:

[root@python script]# cat for.sh 
#!/bin/bash
# for loop egs
for I in {1..10};do
    if [[ $I -eq 6 ]];then
        echo "six six six"
        continue
    elif [[ $I -eq 9 ]];then
        echo "bye bye 9"
        break
    fi
    echo $I
done

Скрипт 5

Вот простой пример цикла while:

[root@python script]# cat while.sh 
#!/bin/bash
# while loop egs
NUM=5
while [[ $NUM -gt 0 ]];do
    echo $NUM
    let NUM-=1
done

Скрипт 6

Вот простой пример цикла until:

[root@python script]# cat until.sh 
#!/bin/bash
# until loop egs
#
NUM=5
until [[ $NUM -lt 0 ]];do
    echo $NUM
    let NUM-=1
done

Скрипт 7

Вот пример использования оператора case в сочетании с позиционными параметрами:

[root@python script]# cat case.sh 
#!/bin/bash
#case loop egs
#
VAR=$1
case $VAR in
neo)
    echo hacker
    ;;
sternberg)
    echo rigorous
    ;;
michael)
    echo creative
    ;;
*)
    echo unknow
    ;;
esac

Скрипт 8

Вот пример определения и использования функции в Bash:

[root@python script]# cat function.sh 
#!/bin/bash
#function egs
#
#1st function
function hi() {
    echo "Hi,you are beautiful!"
}
 
#sencond function
hello() {
    echo -e "Jun Lei says\"hello thank you\""
}
hi
hello

👋 Если вы считаете это полезным, пожалуйста, несколько раз нажмите кнопку аплодисментов 👏 ниже, чтобы выразить свою поддержку автору 👇

🚀Присоединяйтесь к сообществу разработчиков FAUN и получайте похожие истории в свой почтовый ящик каждую неделю