History CommandsThe Bash shell provides command-line tools for editing and
manipulating a user's command history. This
is primarily a convenience, a means of saving keystrokes. Bash history commands:
history fc
bash$ history
1 mount /mnt/cdrom
2 cd /mnt/cdrom
3 ls
...
|
Internal variables associated with Bash history commands:
$HISTCMD $HISTCONTROL $HISTIGNORE $HISTFILE $HISTFILESIZE $HISTSIZE !! !$ !# !N !-N !STRING !?STRING? ^STRING^string^
Unfortunately, the Bash history tools find no use in scripting.
#!/bin/bash
# history.sh
# Attempt to use 'history' command in a script.
history
# Script produces no output.
# History commands do not work within a script. |
bash$ ./history.sh
(no output)
|
|