⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shellwords.pl

📁 早期freebsd实现
💻 PL
字号:
;# shellwords.pl;#;# Usage:;#	require 'shellwords.pl';;#	@words = &shellwords($line);;#	or;#	@words = &shellwords(@lines);;#	or;#	@words = &shellwords;		# defaults to $_ (and clobbers it)sub shellwords {    package shellwords;    local($_) = join('', @_) if @_;    local(@words,$snippet,$field);    s/^\s+//;    while ($_ ne '') {	$field = '';	for (;;) {	    if (s/^"(([^"\\]|\\[\\"])*)"//) {		($snippet = $1) =~ s#\\(.)#$1#g;	    }	    elsif (/^"/) {		die "Unmatched double quote: $_\n";	    }	    elsif (s/^'(([^'\\]|\\[\\'])*)'//) {		($snippet = $1) =~ s#\\(.)#$1#g;	    }	    elsif (/^'/) {		die "Unmatched single quote: $_\n";	    }	    elsif (s/^\\(.)//) {		$snippet = $1;	    }	    elsif (s/^([^\s\\'"]+)//) {		$snippet = $1;	    }	    else {		s/^\s+//;		last;	    }	    $field .= $snippet;	}	push(@words, $field);    }    @words;}1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -