Strawberry perl的下载,查询版本号,配置Path环境变量,查找perl解释器的位置

'Strawberry Perl' 是一个适用于 Microsoft Windows 的 Perl 环境,包含运行和开发 Perl 应用程序所需的一切。它旨在尽可能接近 UNIX 系统上的 Perl 环境。

下载

官网: Strawberry Perl for Windows - Releases

各个版本: Strawberry Perl for Windows - Releases

其他网址: GitCode - 全球开发者的开源社区,开源代码托管平台

版本选择决策树

复制代码
是否需要科学计算/数据分析?
├── 是 → 选择 PDL 版 ZIP
└── 否 → 
    ├── 是否需要便携性(如 U 盘使用)?
    │   ├── 是 → 选择便携版 ZIP
    │   └── 否 → 选择标准 MSI 安装版
    └── 是否希望最简单安装?
        ├── 是 → 选择标准 MSI 安装版
        └── 否 → 根据其他需求选择

ZIP版本下载之后>>解压>>安装完成

解压后得到

打开perl>>bin

在大多数情况下,应该使用 perl.exe 来运行 Perl 脚本,除非有特定需求需要使用旧版本。

查询perl解释器 perl.exe

安装完成后使用命令行(命令提示符)测试

打开Windows命令行

Windows键+r (或搜索运行) 输入cmd 回车键

改变目录

当前命令行的工作目录如下

先进入到刚才安装的bin的目录里面去看里面是否有perl的可执行文件(perl.exe)

当前在C盘, 软件安装在D盘>>需要先改变一下盘服

方法1

当前工作目录是D盘>>进入bin目录(输入cd bin文件所在的目录地址 然后回车)

cd 命令代表的单词是 "change directory",中文意思是"改变目录"

现在进入到了bin目录, 要展示当前目录的文件列表>>输入dir 然后回车

dir 命令代表的是 "directory","目录"。这个命令在 Windows 的命令提示符中用于显示当前目录或指定目录中的文件和文件夹列表。在 Unix/Linux 系统中,类似的命令是 ls,代表"list",用于列出目录内容。

这个方式太难找,

方法2

输入 cd D:/ 回车先返回D盘

输入

复制代码
dir D:\Software\perl\bin\perl.exe /s

回车

方法3

输入

复制代码
if exist D:\Software\perl\bin\perl.exe (
    echo perl.exe exists.
) else (
    echo perl.exe does not exist.
)

回车

查询版本号

输入

复制代码
cd D:\Software\perl\bin

回车, 回到perl.exe所在的目录

在光标后输入perl.exe -v 回车查看版本号

这个命令会先在当前位置去找, 找不到会去环境变量里面去找

建perl脚本

新建一个.txt文件

txt的文本编辑器也可以写代码

编辑了以后, 文件名前面有*号, Ctrl + S 保存一下*就会消失

如果使用VS Code打开的.txt文件, 编辑以后文件名后面出现白色圆点, Ctrl + S 保存一下圆点就会消失

执行脚本

在命令行执行

D:\Software\perl\bin>:这是命令提示符的当前目录

erl.exe:这是 Perl 解释器的可执行文件,用于运行 Perl 脚本。

D:\perl脚本\test1.txt:这是您要运行的 Perl 脚本的路径。

hello word 是执行结果

在其他目录执行脚本

返回到perl脚本目录

输入命令回车

这里第一部分是当前所在的目录,

第二部分是perl解释器所在的位置

第三部分是执行脚本所在的位置

这里没有写出perl.exe的路径, 但是也可以执行的原因是

perl.exe所在的目录已经被添加到了系统的PATH环境变量中。PATH环境变量是一个包含多个目录路径的列表,系统会在这些目录中查找你输入的命令对应的可执行文件。

如果没有被添加,可能无法执行该命令

  • 在命令提示符中,系统会首先在当前目录下查找perl.exe。如果没找到,才会按照PATH环境变量中的目录顺序继续查找。

配置PATH环境变量

电脑空白处右键>>显示更多选项>>显示设置>>系统>>系统信息>>高级系统设置>>环境变量

配置系统的环境变量

如果还没有配置环境变量>>新建>>复制perl.exe的路径到这里>>确定

如果想要它在PATH环境变量中找得比较快>>选中路径, 上移路径

现在还不能执行成功>>因为之前打开命令提示符时,已经加载了环境变量, 新添加的环境变量还没有被加载进来>>重新打开命令提示符再执行

如果脚本文件就在当前执行命令的目录下, 脚本文件的路径也可以不用写

.exe文件

.exe是Windows的可执行文件, 在Windows执行.exe命令可以不写后缀.exe

命令行的补全功能

按Tab键可以自动补全命令

查找perl解释器的位置

复制代码
where perl.exe

txt编辑器不适合做大量的长代码的开发>>建议使用notepad++

相关推荐
Chester_19993 小时前
CSP202203C.计算资源调度器
开发语言·数据结构·c++·蓝桥杯
EXI-小洲4 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
会周易的程序员4 小时前
给 PLC 写一个字节码虚拟机:STVM 虚拟机架构设计
开发语言·c++·虚拟机·软plc·iec61131·stvm
机器视觉知识推荐、就业指导5 小时前
为什么老说“纯 Qt 没啥就业市场”?
开发语言·qt
telepan5 小时前
Qt 开发避坑与性能指南:如何优雅、安全地定义全局常量字符串?
开发语言·qt
m0_695251495 小时前
Qt MaintenanceTool 使用国内镜像加速下载(超详细教程)
开发语言·qt
大衛說6 小时前
《Python 从入门到精通》系列总览与学习路线
开发语言·python·学习
可乐鸡翅yeah_7 小时前
hls.js 内存泄漏实战排查,直播 M3U8 长时间播放异常定位方案
开发语言·javascript·python·django·ecmascript·m3u8·m3u8在线
2601_962203517 小时前
Java进阶07集合(续)
java·开发语言
郑州光合科技余经理8 小时前
本地生活服务系统:模块边界与结算字段怎么拆
java·开发语言·前端·后端·系统架构·uni-app·php