使用Perl可以做什么样的事情,但是使用Bash无法完成?

kwc*_*kwc 1 bash scripting perl

我是使用脚本语言的新手.我遇到了两种称为Perl和Bash shell脚本的脚本语言.

我想知道使用Perl脚本可以完成哪些事情但是无法使用Bash shell脚本完成?

谢谢.

gho*_*g74 8

Bash是一个shell,它不是一个完整的编程语言,比如Perl/Python.它没有类似模块或包等的东西.但是,bash shell带有编程工具,如数组,流控制,例如if/else,循环(for,while)等,允许你做简单的脚本.为了使bash shell几乎等同于Python/Perl的强大功能,你应该将它与sed/awk等unix工具一起使用.结合这些,bash脚本/编程可以同样强大.

我不赞同海报Phillip关于避免使用Bash,因为使用shell和*nix工具比使用其他语言更好.

总之,你应该尝试学习bash,以及Perl或Python.您对它们的了解将在下次派上用场.


Ed.*_*Ed. 5

Perl和Bash有两个不同的目标.Perl是一种通用语言,bash只是具有一些编程功能的操作系统的接口.