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

📄 basic-1

📁 实战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  ;;esac#'exec $PERL -w -I$srcdir/.. -MFetish -- - <<\EOF#/require 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 @Tests =  (   ['cycle-1', {IN => {f => "t b\nt s\ns t\n"}}, {OUT => "s\nt\nb\n"},    {EXIT => 1},    {ERR => "tsort: f: input contains a loop:\ntsort: s\ntsort: t\n"} ],   ['cycle-2', {IN => {f => "t x\nt s\ns t\n"}}, {OUT => "s\nt\nx\n"},    {EXIT => 1},    {ERR => "tsort: f: input contains a loop:\ntsort: s\ntsort: t\n"} ],   ['posix-1', {IN => "a b c c d e\ng g\nf g e f\nh h\n"},    {OUT => "a\nc\nd\nh\nb\ne\nf\ng\n"}],   ['posix-2', {IN => "b a\nd c\nz h x h r h\n"},    {OUT => "b\nd\nr\nx\nz\na\nc\nh\n"}],   ['linear-1', {IN => "a b b c c d d e e f f g\n"},    {OUT => "a\nb\nc\nd\ne\nf\ng\n"}],   ['tree-1', {IN => "a b b c c d d e e f f g\nc x x y y z\n"},    {OUT => "a\nb\nc\nx\nd\ny\ne\nz\nf\ng\n"}],   ['tree-2', {IN => "a b b c c d d e e f f g\nc x x y y z\nf r r s s t\n"},    {OUT => "a\nb\nc\nx\nd\ny\ne\nz\nf\nr\ng\ns\nt\n"}],  );my $save_temps = $ENV{DEBUG};my $verbose = $ENV{VERBOSE};my $prog = $ENV{PROG} || die "$0: \$PROG not specified in environment\n";my $fail = run_tests ($program_name, $prog, \@Tests, $save_temps, $verbose);exit $fail;EOF

⌨️ 快捷键说明

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