gpt4 book ai didi

bash - 在bash脚本中获取最后执行的命令名称

转载 作者:行者123 更新时间:2023-11-29 09:13:38 25 4
gpt4 key购买 nike

在 bash 脚本中,我想获取在终端中执行的最后一个命令的名称,并将其存储在变量中供以后使用。我知道 !:0 在 bash 脚本中不起作用,我正在寻找它的替代品。例如:

#user enters pwd
> pwd
/home/paul
#I call my script and it show the last command
> ./last_command
pwd

这没有帮助,它只是打印空行。 getting last executed command from script

最佳答案

告诉 shell 不断地将命令追加到历史文件中:

export PROMPT_COMMAND="history -a"

将以下内容放入您的脚本中:

#!/bin/bash

echo "Your command was:"
tail -n 1 ~/.bash_history

关于bash - 在bash脚本中获取最后执行的命令名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55837630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com