Находясь в цикле, я читаю ввод данных пользователем, как показано ниже:чтение пользовательского ввода в сценарии оболочки
#!/bin/bash
while read line; do
echo $line
python find_entity.py $line
read -p "Enter your name : " choice
echo $choice
done < "q0.txt"
, но до сих пор она не требует выбора пользовательского ввода, а пишет True
и просто продолжать. Что здесь не так?
Измените shebang на '#!/Bin/bash -x' и посмотрите на результат ... –
@FredrikPihl: спасибо, но все же теперь измените – user123
Цель флага' -x' - включить отладку, чтобы что вы увидите, к чему ваши параметры расширяются. Посмотрите на результат и убедитесь, что '$ line' и т. Д. Содержат ожидаемые значения. –