Чтобы также сохранить статус выхода:
output=$(head < "$file"; r=$?; echo /; exit "$r")
exit_status=$?
output=${output%/}
Обратите внимание, что использование /
безопаснее, чем x
, так как некоторые наборы символов используются в некоторых локалях, где кодировка некоторых символов заканчивается кодировкой x
(, в то время как кодировка /
, как правило, не найден в других символах, так как это затруднило бы поиск пути, например ).