Вместо этого используйте следующее, отметив, что вся команда должна быть заключена в обратные знаки:
HT=`hostname | cut -f 1 -d "."`
Вы можете использовать $()
, а также:
HT=$(hostname | cut -f 1 -d ".")
Этот синтаксис для замены команд не поддерживается в некоторых оболочках, включая оригинальный Bourne shell, csh и tcsh. В этих оболочках вам придется использовать обратные знаки.