如何在 bash 中创建命令?

如何在 bash 中创建命令?

除了复制 /bin 中的脚本并创建别名之外,还有其他方法可以在 bash 中创建自己的命令吗?

答案1

你的意思是:

function my_command {
   echo "Blah $1 bleh $2"
}

进而

my_command a b    

当然,你必须以某种方式加载这个函数,通常是通过包含 from ~/.bashrc。常见的用法是将某物放入其中,例如

for i in $HOME/.bash.d/*.sh; do
    source $i
done

在 的末尾~/.bashrc,您放入的每个文件~/.bash.d/都将被引用(例如,您可以在 中创建命令~/.bash.d/my_command.sh)。对于系统范围的安装/etc/profile.d/etc/sysprofile.d可能存在于您的系统中(或者,如果它们不存在,您可以通过编辑 以相同的方式手动添加它们/etc/profile)。

答案2

在你的文件夹中创建一个 bash 脚本/usr/bin,它看起来应该像这样

#!/bin/bash
# Whatever combination of commands you want to run.

将 bash 脚本命名为您想要在终端中输入的内容并使其可执行:

chmod +x filename

相关内容