这是一个特定于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
作为第二个arg传递时,这显然不起作用,因为它会查找命令33
。
换句话说,什么是bash history -p
的zsh等价物?
如何让脚本扩展它?