Как подавить возвращаемое значение proc в приглашении tcl

Я относительно новичок в TCL, в приглашении TCL, когда мы вызываем proc с некоторым возвращаемым значением, возвращаемое значение proc возвращается в tcl. Есть ли способ остановить это (не затрагивая путы или подобную функциональность) в качестве примера

bash$ tclsh
% proc a {} { puts  "hello"; return 34; }
% a
hello
34
%

Теперь, как я могу подавить 34 прихода на экран? Любая помощь приветствуется.

Обновление: на самом деле proc является частью другого инструмента, раньше у него не было возвращаемого значения, но теперь условно он может возвращать значение. он может быть вызван из скрипта, и проблем не будет (как отметил Брайан). и он может быть вызван из интерактивной подсказки, затем после всех необходимых выходных данных возвращаемое значение печатается без необходимости. Итак, 1) у меня нет возможности изменить tclshrc пользователя 2) существующие скрипты должны продолжать работать. И кажется странным, что при каждом вызове proc после всех необходимых выходных данных печатается число. Для пользователя это ненужная информация, если он не уловил ценность и не хочет что-то делать. Поэтому я хотел, чтобы значение было доставлено пользователю, но без печати в подсказку / пользовательский интерфейс (надеюсь, я понятен)

Ответы на вопрос(3)

Ваш ответ на вопрос