Синтаксис, который у вас есть, пытается выполнить этого файла. Если вы хотите содержимое файла в переменной, сделайте что-то вроде этого (возможно, синтаксис только для bash):
foo=$(</sys/class/net/eth0/carrier)
или (переносной)
foo=$(cat /sys/class/net/eth0/carrier)
Если вы просто хотите распечатать его на stdout
:
cat /sys/class/net/eth0/carrier