我可以创建自己的命令吗?

har*_*mkv 12 command-line

我想知道是否可以创建自己的命令,就像在命令行中输入“音乐”一样,我的 vlc 应该会打开并开始播放我的播放列表。vlc 只是一个例子,但问题仍然存在。

我可以创建自己的命令吗?如果是,如何?

小智 19

是 - 创建一个名为music的文件并将以下内容放入其中:

#!/bin/bash
echo "Hello world"
Run Code Online (Sandbox Code Playgroud)

接下来,键入chmod +x music- 这使文件可执行。您现在可以键入./music以运行此脚本。

最好echo $PATH将脚本键入并复制到其中一个目录中。我建议通过或$HOME/bin将其创建并添加到您的PATH 中。这可以通过添加(到这些文件之一)来完成:. 然后你需要运行(假设你把它放在那个文件中)来重新加载它。~/.bash_profile~/.profileexport PATH="$HOME/bin:$PATH"source .bash_profile

另一种选择是添加要作为 bash 别名运行的命令。您可以通过将以下内容添加到.bash_aliases在您的主目录中命名的文件来完成此操作:

alias music='vlc --some-option --foo'
Run Code Online (Sandbox Code Playgroud)

运行source ~/.bash_aliases或注销并登录,它应该可以工作:-)