Я работаю над проектом, где мне нужно передать значение "-e", означающее "конечную дату", java-программе(jar-файлу), но когда я пытаюсь отладить его, выводя его значение(эхо), если оно корректно или нет, "-e" кажется, что оно не отображается.
Когда я пытался использовать другие значения, такие как "-f", это эхо было корректно.
Если я понимаю, что вы правильно, вот дословное сообщение от U&L:
с новой строкой
эхо-en '-e\n'
без новой строки
эхо-e '-e\c'
с пробелами вокруг:
эхо '-e'
эхо '-e'
использование клавиши Backspace (благодаря Joseph R.):
эхо-e '\b-e'
(это действительно производит БАКАЛАВРА НАУК SPC - e LF, но при отправке в терминал это представляется как -e
, поскольку БАКАЛАВР НАУК перемещает курсор назад один столбец к левому порождению -
для перезаписи SPC)
поведение удар
, эхо
встроенный может зависеть от версии удара. Это также зависит от среды ( POSIXLY_CORRECT
, SHELLOPTS
и BASHOPTS
переменные), опции ( posix
, xpg_echo
), опции сборки и argv [0]
( sh
по сравнению с удар
). Здесь протестированный с удар GNU 4.2.53 (1)
, сборка по умолчанию, опции по умолчанию, пустая среда, вызванная как удар
. Работы также с zsh 5.0.5
.