gpt4 book ai didi

linux - 狂欢 : Add an option to an existing command

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:58:10 25 4
gpt4 key购买 nike

是否可以向现有 Bash 命令添加选项?

例如,当我将 -foo 传递给特定命令(cp、mkdir、rm...)时,我想运行一个 shell 脚本。

最佳答案

您可以为例如cp 调用特殊脚本来检查您的特殊参数,然后调用特殊脚本:

$ alias cp="my-command-script cp $*"

脚本看起来像

#!/bin/sh

# Get the actual command to be called
command="$1"
shift

# To save the real arguments
arguments=""

# Check for "-foo"
for arg in $*
do
case $arg in
-foo)
# TODO: Call your "foo" script"
;;
*)
arguments="$arguments $arg"
;;
esac
done

# Now call the actual command
$command $arguments

关于linux - 狂欢 : Add an option to an existing command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13174943/

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