如何在 linux 中创建自定义 bash 命令

How to create a custom bash command in linux

问题是关于 ubuntu 10.04 中的 bash shell 命令。 我用 c 创建了一个简单的加法程序,它在我的终端上运行良好。 现在我想让这个程序作为命令在我的终端中执行。

如何将 C 程序转换为 bash shell 命令?
如何使该命令像其他命令一样成为系统命令?

你 运行 你的代码通过 ./compiled-c-program 如果你喜欢 运行 像其他 "system" 程序一样,你需要将静态 link 添加到你的程序到 $PATH 变量的文件夹之一,例如: ln -s ~/bin/c-compiled-c-program path/to/the/program/compiled-c-program

祝你好运!

我猜你想让这个 C 程序作为系统命令被任何用户执行。如果这是你的需求,那么你可以通过chmod +x <program name>给所有人添加执行权限,然后在系统定义PATH环境变量中添加程序绝对路径。

你只需要按照命令更改它的所有者和组 root sudo chown root "file_name" sudo chgrp root "file_name" 然后给出这个命令来更改权限 sudo chmod 755 "file_name" 并使用此命令将其放入 /bin sudo mv "file_name" /bin

现在你可以运行它作为一个普通的命令。