Я использую Windows PowerShell. Я хочу получить число, которое хранится в текстовом файле, и сравнить его с каким-то другим числом, используя скрипт оболочки. Если я использую $x=$(cat value.txt)
он говорит: "команда не найдена".
Когда я использую
cat vaue.txt
(
read num
)
if [ "$num" == '1' ]; then
echo "hello"
elif [ "$num" == '2' ] then
echo "world"
else
echo "hi"
fi
вывод содержит "привет" независимо от значения num. Остальная часть выполняется независимо от значения num. Есть ли другой путь? Я также попробовал все другие способы чтения значения из файла.