Итерирование сценария оболочки по списку подкаталогов

Он объявляет строку как тип данных nvarchar, а не varchar

Возможно, вы видели код Transact-SQL, который передает строки с использованием префикса N. Это означает, что последующая строка находится в Юникоде (N фактически означает набор символов национального языка). Это означает, что вы передаете значение NCHAR, NVARCHAR или NTEXT, в отличие от CHAR, VARCHAR или TEXT.

Чтобы указать из Microsoft :

Префикс Unicode символьные строковые константы с буквой N. Без префикса N строка преобразуется в кодовую страницу по умолчанию базы данных. Эта кодовая страница по умолчанию может не распознавать определенные символы.


Если вы хотите узнать разницу между этими двумя типами данных, см. Это сообщение SO:

В чем разница между varchar и nvarchar?

-1
задан JepsonNomad 27 February 2019 в 15:47
поделиться

1 ответ

    for dir in ./* ./**/*    # list directories in the current directory
    do
        python $dir
    done

./* - файлы в папке dir, а ./**/* - файлы в подпапках.

Убедитесь, что у вас есть только файлы Python в вашем каталоге, он будет запускать все файлы в этом каталоге

0
ответ дан Aman Gupta 27 February 2019 в 15:47
поделиться