Bạn có thể bật và tắt tính năng này trong Bash bằng shopt
lệnh. Từ trang Bash người đàn ông.
đoạn trích
cmdhist If set, bash attempts to save all lines of a multiple-line
command in the same history entry. This allows easy re-editing
of multiline commands.
lithist If set, and the cmdhist option is enabled, multi-line commands
are saved to the history with embedded newlines rather than using
semicolon separators where possible.
Bật tính năng
$ shopt -s cmdhist
$ shopt -s lithist
Tắt tính năng
$ shopt -u cmdhist
$ shopt -u lithist
Thí dụ
$ shopt -s cmdhist
$ shopt -s lithist
Bây giờ khi tôi chạy history
:
70 text=$(cat<<'EOF'
hello world\
foo\bar
EOF)
71 text=$(cat<<'EOF'
hello world\
foo\bar
EOF
)
72 ls
73 cd IT/
...
...
414 shopt -s lithist
415 history | less
416 function blah {
echo blah
}
417 history | less