Під час перегляду відео я побачив таке:
% more tinyUF.txt
10
4 3
3 8
6 5
Що це за %знак перед moreкомандою?
$знак, використовуючи, export PS1=...де ...відбувається його заміна.
Під час перегляду відео я побачив таке:
% more tinyUF.txt
10
4 3
3 8
6 5
Що це за %знак перед moreкомандою?
$знак, використовуючи, export PS1=...де ...відбувається його заміна.
Відповіді:
Це підказка оболонки, а точніше, це первинний підказки оболонки ( їх декілька ). Це спосіб оболонки сказати " вперед, я готовий до введення зараз ".
%Запрошення поширене в csh-Типи оболонок в той час як sh-shells (як bashі ksh93) зазвичай використовує в $якості підказки.
Запрошення, як правило, змінюється #для кореневого користувача, оскільки досить потужний користувач повинен нагадувати про цю потужність за допомогою альтернативного підказки (як стверджує стандарт POSIX).
Первинний підказки в shоболонках типу визначаються значенням змінної оболонки PS1.
Короткий зміст коментарів нижче, із доповненнями:
#Символ корінь швидкого (використовується як shі cshоболонками) , трапляється, збігається з коментарем характером загальної оболонки. Копіювання та вставлення команди як root призведе до того, що вставлена команда буде непрацездатною, якщо також буде скопійовано запит оболонки. Зауважте, що він #був прийнятий як кореневий рядок до того, як оболонка мала конвенцію про коментарі (довідка: електронний лист від Дуга Макілроя ).
esІ rcпанцири Plan 9 використовує ;символ в якості значення за замовчуванням рядка. Наслідком цього є те, що копіювання та вставлення команди, включаючи підказку, все одно означатиме, що вставлена команда є дійсною (і вона буде виконуватися).
Способом включення одного користувача у користувальницький, але все-таки підкажуваний для копіювання підказки оболонки було б використовувати : something ;, де, наприклад, somethingпоточний каталог, ім’я хоста або час.
zsh(оболонці в стилі Борна, але з великою кількістю функцій від tcsh). Зауважте, що оболонки, подібні до Борна, і схожі на csh, зазвичай використовують #для користувачів uid 0.
rcвикористовуються оболонки-подібні ;(можна скопіювати та вставити повний рядок, і це дійсний код оболонки, та ж ідея, що і кореневий #запит - коментар).
#...рядки - це коментарі, коли копіюються вставлені, навіть якщо це не було наміром. Я не знаю, чи було це задум ;у rcбудь-якому, хоча я зауважую, що це є зручним наслідком.
export PS1=%??