【发布时间】:2021-02-17 05:34:03
【问题描述】:
我正在使用下面的脚本来计算我的命令历史记录,但总是得到 0,我如何将我的历史记录计算到 shell 变量中?
#! /bin/bash
count=$(history | wc -l)
echo $count
【问题讨论】:
-
如果您想要交互式 shell 的历史行数,请尝试运行
. name-of-script或source name-of-script。也可以试试echo $HISTCMD -
由于@Milag 概述了与当前shell 相关的历史记录,因此在没有源代码的情况下运行脚本将在另一个没有历史记录的bash shell 中运行历史命令
-
如何在同一个脚本文件中运行 source name-of-script?似乎不可能