Соответствие имени папки с использованием bash - PullRequest
2 голосов
/ 30 июня 2019

У меня есть этот фрагмент кода, соответствующий имени папки:

#!/bin/bash
for dir in teste/* 
do 
    if [ "$dir" = 1 ]; then 
        echo "folder 1"; 
    fi
    if [ "$dir" = 2 ]; then
        echo "folder 2";
    fi
done

И у меня есть каталог с именами teste / 1 / и teste / 2 / После запуска вышеуказанного скрипта мой вывод ничего не значит! Там нет ошибок ...

Знаете, как это решить? Я не знаю, почему это происходит

1 Ответ

1 голос
/ 30 июня 2019

Переменная dir не содержит 1 или 2, но teste/1 или teste/2.

Использование, например:

if [ "$dir" = "teste/1" ]; then 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...