以ubuntu系统为例:
1,首先去运行perl-v命令查看您的linux系统上面是否安装了perl工具,如果已安装的话,会输出版本号,如果没有安装,则安装perl。sudo apt-get install perl
2,使用cd命令切换到安装的目录下cd xxxx/ xxxx
3,执行pl文件sudo ./xxxxx.pl
扩展资料Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。
Perl借取了C、sed、awk、shell脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被Perl语言爱好者称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix中的王牌工具”。
vi 只是编辑器,保存退出后,可以命令行看到当前保存的文件。比如ls hello.c
接下来要用编译器来编译程序, 比如gcc hello.c -o hello
执行程序只要在命令行执行就可以了, 比如./hello
建议先去了解一下基本的shell命令。
如下:
~#vi tmp.c
按i进入插入模式,输入源文件内容
#include <stdio.h>
int main(int argc,char *argv[])
{
printf("just a case!\r\n")
return(0)
}
按ESC退出插入模式,输入
:wq
回到shell
~#gcc tmp.c
~#./a.out
可是我输入执行却不行,想问下为什么??
在#后输入:gcc tmp.c
提示:bash: gcc:command not found
我们在Linux下运行程序的时候,一般都是这样的 *** 作的,例如启动Tomcat:
[root@hostname bin]# ./catalina.sh run
我一直不理解这个“./”到底是什么意思,其实很好理解。
1.首先,我们看一下Windows在命令行里是怎么运行可执行程序的:
当前目录在D盘时,我运行C盘下的微信,需要指定完整的路径;当前目录就在微信的安装目录下时,我运行微信,直接指定exe可执行文件名就可以了。
搞懂了Windows怎么运行程序,Linux也是一样,说白了,都是直接敲文件名就能执行。
2.那Linux中的“.”到底是啥意思?为啥一定要敲一个“./”呢?
.和./就是表示当前目录。同Windows一样,Linux也是当前目录下没有可执行文件时,需要指定完整的路径;当前目录下有可执行文件时,直接指定可执行文件名就可以了。只不过Linux有点呆呆的,执行当前目录下的可执行文件时,必须要额外多敲一个"./",否则的话它自己不知道在当前目录下找这个可执行文件。
不加这个“./”,Linux就会从环境变量PATH中定义的路径中找可执行文件,只有加了这个“./”之后,Linux才会从当前目录中找可执行文件。
外延1:Windows和Linux中的command not found道理也是一样的,都是给定的路径不正确,导致找不到可运行文件。
Windows中直接运行微信如图:
Linux中直接运行Tomcat如图:
外延2:Windows中的PATH这个环境变量和Linux中的PATH作用是一样的
Windows中能直接运行记事本,就是因为环境变量PATH里设置了C:\Windows\System32这个路径
当把PATH里中的C:\Windows\System32这个路径去掉之后,就无法直接在命令行中运行记事本了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)