perl注释快捷键_读写生信流程必备的 Perl 语法

本文介绍了如何在Perl中使用基本语法、模块,如File::Path和Getopt::Long,以及如何进行注释操作。重点讨论了如何利用notepad++编辑器进行Perl代码编写,包括快捷键设置,如单行、多行和区块注释的快速切换。
摘要由CSDN通过智能技术生成

最早就是写Perl的,后来来到公司转Python,现在又要负责流程了,开始重拾Perl,当然是借鉴别人现有的语法,我再重新组合。

基本语法就不介绍了,参照我之前文章 Perl

模块

use strict;

use File::Path;

内置模块,导入之后就可以随时创建和删除目录了,mkpath("LZX");rmtree("LZX");

use Getopt::Long;

my $usage = <

Description: main pipeline for metagenomic analysis based on IGC,version 2016a

USAGE

USAGE在这里通俗讲就是一个标记,它用来标记一段文字(一般都是多行的,省得编码麻烦,用"<

一般都有后续,die $usage if (!$conf || !$rawFqList || $help);

类似open(MYFILE, "myfile") || die "Cannot open myfile: $!/n"; 程序结束,打印$usage 标量。

use File::Basename;

File::Basename 模块 从文件名中抽取基名,取不包括路径的文件名。

use FindBin '$Bin';

use Cwd qw(abs_path);

通过FindBin qw($Bin)获取的是脚本所在目录的绝对路径

通过Cwd qw(abs_path getcwd)获取的是运行脚本时所在的目录的绝对路径

$outdir = abs_path $outdir;

use Config::General;

语法

return \%hash

参考:Perl引用reference(\运算符)

my %config = %$config;

my @array2 = @{$array_r};  #拷贝了数组

对引用变量解引用通过{$var_r}实现;

$outdir ||= "./";

=~是正则匹配运算符,||=是或等赋值运算符。表示如果$outdir为非false,那么$outdir还是$outdir,否则,$outdir被赋值为./。

正则表达式

notepad++使用技巧

我喜欢用notepad++来写perl代码,默认绑定.pl后缀

注释

快捷键如下:

单行、多行注释   //方式  :ctrl+k

区块注释  / * * /方式 :ctrl+q

取消单行、多行、区块注释  :ctrl+shift+k

如果感觉默认的快捷键不方便,可以修改成自己习惯的快捷键:设置-管理快捷键-Mainmenu选项卡下的第42-44项是上述快捷键选中某项,点击下面的modify就可以换成自己习惯的方式啦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值