测试下:
1. <<-
cat <<- !EOF
tehisfskljflkj\
fslfjsklf
fsjlfjklsj
sfslfjs
sfljl
!EOF
输出:
tehisfskljflkjfslfjsklf
fsjlfjklsj
sfslfjs
sfljl
2. <<
cat << !EOF
tehisfskljflkj\
fslfjsklf
fsjlfjklsj
sfslfjs
sfljl
!EOF
输出:
tehisfskljflkjfslfjsklf
fsjlfjklsj
sfslfjs
sfljl
结论:
带-会过滤每行开始的tab
If the redirection operator is <<-, then all leading tab characters are stripped from input lines and the line containing delimiter. This allows here-documents within shell scripts to be indented in a natural fashion.