1

这是一个 zsh 特定的脚本,我稍后会担心 bash(即永远不会)。

这是我到目前为止所得到的。

#!/home/slu/.zsh/bin/zsh

# This is a shellscript generator that converts a history entry to a script
set -e

if [[ $2 =~ [0-9]+ ]]
then
    cmd= !$2
    echo "first arg is $1 and command is $cmd"
else 
    echo "Invalid 2nd arg"
    exit 1
fi

这显然不起作用,因为!33当我将它33作为第二个参数传递时它会查找命令。

换句话说, bash 的 zsh 等价物是history -p什么?

如何让脚本扩展它?

4

1 回答 1

0

我相信答案是fc -l $2 $2

完整的脚本在这里不断更新

于 2013-03-29T17:07:20.227 回答