首页 » shell » 正文

Linux shell中的EOF

我们经常看到EOF在shell脚本中的使用

<> brightup.sh
!/bin/bash
curr=cat /sys/class/backlight/intel_backlight/actual_brightness
if [ $curr -lt 4477 ]; then
curr=$((curr+406));
echo $curr > /sys/class/backlight/intel_backlight/brightness;
fi
EOF

上边的例子中因为存在$curr,所以必须使用cat <<'EOF' >> brightup.sh

不能使用

cat <> brightup.sh

因为如果不加入’的话,默认中间的段落是按照双”进行处理的;如果加入了’话,中间的段落是按照’进行处理的,

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)