我刚开始在 UNIX 上使用 Script bash,但没有找到解决方案来编写历史记录中的第一个命令,例如,以 ls 开头。如果我写在 shell
history
!ls
它可以工作,但是当我要创建一个脚本时它不会工作。
这是我的示例代码
#!/bin/bash
set -o | grep history
set -o history
#echo "HISTFILE is $HISTFILE"
#history "!ls";
#history
#!ls
history #it works
另一个问题:为什么echo "HISTFILE is $HISTFILE"
只打印HISTFILE?谢谢