управляйте для проявления командной строки оболочки

Есть ли команда оболочки для отображения командной строки.

Я объясню, что я хочу через иллюстрацию ниже.

Когда я выполняю script.sh, я должен получить следующий вывод

$sh script.sh
$                   /* command prompt and then print hi */
hi

Мой script.sh похож на это

#! /bin/bash

<command to display the shell command prompt>
echo "hi"
exit 0

что должно код, который должен пойти вместо угловых скобок для получения вывода как вышеупомянутый?

Спасибо

0
задан 05.01.2011, 18:19

1 ответ

Нет никакого способа портативно сделать, как Вы просите, потому что переменный PS1 только установлен, когда оболочка интерактивная, и должен только измененным в точечно-емкостно-резистивных файлах, если уже установлено, поскольку "PS1 определяется?" классический тест для того, чтобы быть в интерактивной оболочке.

Выберите свою предпочтительную подсказку и используйте ее. Классически, '$' для оболочек стиля границы, включая удар (который значение по умолчанию 'колотить - $') ',>' для tcsh, '%' для zsh и '#, 'если корень.

При попытке передать состояние для непротиворечивости, то просто "Используют '# 'если корень, еще' $ '."

2
ответ дан 24.11.2019, 06:46

Теги

Похожие вопросы