Як повторювати порожню лінію в оболонці UEFI?


1

Я шукаю спосіб повторити порожній рядок у скриптах оболонки UEFI (* .nsh), подібно до команди командного рядка DOS / Windows echo..

Поки echo команда підтримується оболонкою UEFI, вона не може видавати порожній рядок.


The керівництво перераховує всі параметри echo команда як необов'язкова. Без будь-яких параметрів він, ймовірно, видає порожній рядок.
harrymc

Echo без будь-якого параметра повертає статус команди echoing ("Echo on", "Echo off"), подібно до DOS / Windows командного рядка.
Nassbirne

1
Шкода, що це не схоже на Linux. Чи приймає він синтаксис echo " "?
harrymc

Дякуємо, це здається правильним способом отримати порожній рядок! Я спробував додати пробіли раніше (всі вони закінчилися отриманням позбавлених), але мені ніколи не приходило в голову покласти їх у лапки ...
Nassbirne

Це старий синтаксис DOS (знову). Я додав відповідь на це.
harrymc

Відповіді:


0

Згідно з плакатом, команда echo " " потрібно видавати порожній рядок.

echo без параметрів тільки повертає ехо-стан, тобто "Ехо включено" або "Ехо відключено".


0

Коментар від harrymc і його наступна відповідь є правильним рішенням цієї проблеми: Використовуйте echo " ".

Дозвольте мені додати приклад сценарію та його вихід для повноти.

Приклад сценарію оболонки UEFI test.nsh має такий вміст:

echo -off
echo This is a test.
echo " "
echo There should be a blank line above.

Запуск сценарію дає такі результати:

fs0:\> test.nsh
fs0:\> echo -off
This is a test.

There should be a blank line above.
fs0:\>

Порожня лінія, яку ми так відчайдушно хотіли, існує.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.