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

📄 basic

📁 实战Linux编程的原代码,希望对学驱动的人能有所帮助
💻
字号:
#!/bin/sh# -*-perl-*-: ${PERL=perl}: ${srcdir=.}case "$PERL" in  *'missing perl')    echo 1>&2 "$0: configure didn't find a usable version of Perl," \      "so can't run this test"    exit 77    ;;esacd=$srcdir/..exec $PERL -w -I$d -MFetish -- - << \EOFrequire 5.003;use strict;(my $program_name = $0) =~ s|.*/||;# Turn off localisation of executable's ouput.@ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3;my $prog = $ENV{PROG} || die "$0: \$PROG not specified in environment\n";my @Tests =    (     ['a', '5 + 6', {OUT => '11'}],     ['b', '5 - 6', {OUT => '-1'}],     ['c', '5 \* 6', {OUT => '30'}],     ['d', '100 / 6', {OUT => '16'}],     ['e', '100 % 6', {OUT => '4'}],     ['paren1', '\( 100 % 6 \)', {OUT => '4'}],     ['paren2', '\( 100 % 6 \) - 8', {OUT => '-4'}],     ['paren3', '9 / \( 100 % 6 \) - 8', {OUT => '-6'}],     ['paren4', '9 / \( \( 100 % 6 \) - 8 \)', {OUT => '-2'}],     ['paren5', '9 + \( 100 % 6 \)', {OUT => '13'}],     # Before 2.0.12, this would output `1'.     ['00', '00 \< 0!', {OUT => '0'}, {EXIT => 1}],     # This evoked a syntax error diagnostic before 2.0.12.     ['minus2', '-- 2 + 2', {OUT => '4'}],     # This erroneously succeeded and output `3' before 2.0.12.     ['fail-a', '3 + -', {ERR => "$prog: non-numeric argument\n"},      {EXIT => 2}],    );# Append a newline to end of each expected `OUT' string.my $t;foreach $t (@Tests)  {    my $arg1 = $t->[1];    my $e;    foreach $e (@$t)      {	$e->{OUT} .= "\n"	  if ref $e eq 'HASH' and exists $e->{OUT};      }  }my $save_temps = $ENV{SAVE_TEMPS};my $verbose = $ENV{VERBOSE};my $fail = run_tests ($program_name, $prog, \@Tests, $save_temps, $verbose);exit $fail;EOF

⌨️ 快捷键说明

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