fix: обработка последней строки без \n в servers.conf
while read ломается на последней строке без переноса — loop body не выполняется. Добавлен || [[ -n "$line" ]] для обработки EOF без trailing newline. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -96,7 +96,7 @@ if [[ "$_vless_ans" =~ ^[Yy]$ ]]; then
|
|||||||
err "Файл servers.conf не найден: $_SERVERS_FILE"
|
err "Файл servers.conf не найден: $_SERVERS_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while IFS= read -r line; do
|
while IFS= read -r line || [[ -n "$line" ]]; do
|
||||||
[[ "$line" =~ ^[[:space:]]*# ]] && continue
|
[[ "$line" =~ ^[[:space:]]*# ]] && continue
|
||||||
[[ -z "$line" ]] && continue
|
[[ -z "$line" ]] && continue
|
||||||
_vl_rest="${line#vless://}"
|
_vl_rest="${line#vless://}"
|
||||||
|
|||||||
Reference in New Issue
Block a user