1

是否可以创建我们自己的 unix 命令?例如:我们有执行某些操作的ls -ltrcd等。mkdir我想创建一个类似的命令,它将用户名密码保存到数据库中的表中。我对unix有点陌生。有什么建议么?

4

1 回答 1

3

是的,很容易创建自己的命令来执行您认为有用的工作。你可以用各种语言来实现它们,从 shell 到 Perl 到 C 等等。

标准命令的唯一意义是它们(通常)安装在其他任何地方/bin/usr/bin其他任何地方,并且它们执行由标准(通常是 POSIX)定义的工作。通常,人们将本地创建的命令放在/usr/local/bin; 其他人将为自己创建一个目录$HOME/bin并将他们的个人命令放在那里。您只需要确保这些目录在您的 PATH 上。

在我的$HOME/bin目录中(取决于我正在查看的机器),我的主要工作机器上有 46 个命令(在这台机器上)到大约 500 个。这些命令做不同的工作;这些名字对我来说是助记符(通常对其他人来说不是)。一些命令经过优化,可以在任何地方用于生产(这些命令有手册页,几乎可以定义为生产就绪)。其他人是为快速而肮脏的工作而组装的快速黑客。删除了一些快速技巧;有些被打磨;有些会被藏起来,以防我将来需要做类似的事情。只有琐碎的事情不受版本控制。

在这台机器上(我只是随便使用,并不真正用于开发工作),我有 9 个 shell 脚本,4 个 Perl 脚本,其余的都是可执行文件(主要是 Git 和 Go)。在我的主要机器上,我有更多的 shell 和 Perl 脚本,而 C 程序则相对较少。自从我第一次学习 Perl 以来,我的 Python 脚本很少,而且我对 Python 不太熟悉。我已经编写和收集这些脚本很长时间了;最古老程序的最古老版本可以追溯到大约 1987 年。

于 2012-04-25T05:21:53.557 回答