Частица *ни* в предложениях может выражать разные значения в зависимости от контекста. Рассмотрим представленные примеры:
* На улице нет *ни* души. Здесь частица *ни* используется для усиления отрицания. Она показывает, что на улице совершенно нет людей, то есть *ни одного человека*.
* Ни шагу назад. В данном случае частица *ни* также служит для усиления отрицания, но уже в повелительном предложении. Это означает *нельзя делать ни шагу назад*, *не отступать*.
* Сколько я *ни* старался, всё без толку. Здесь частица *ни* используется для выражения уступки. Она показывает, что несмотря на все старания, результат не был достигнут.
Таким образом, частица *ни* может выражать:
1. Усиление отрицания.
2. Усиление отрицания в повелительном наклонении.
3. Уступку.