除了复制 /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