在shell脚本中使用history命令

时间:2012-04-02 01:54:01

标签: linux shell

我试图在shell脚本中获取命令历史记录。除非我拿出#!/ bin / bash

,否则它不会起作用

有关如何使其工作或在不删除#!/ bin / bash的情况下实现相同效果的任何线索?

任何人都知道为什么删除#!/ bin / bash?

1 个答案:

答案 0 :(得分:5)

当你取出shebang线时,它是由你当前的shell运行的。除非您使用“交互式”shell,否则Bash将无法报告任何历史记录。尝试将您的shebang线更改为:

#!/bin/bash -i

将导致bash启动交互式shell。