13.07.2015 Views

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

Perl 语言编程 - Linux教程

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Windows NT 上 的 CMD.EXE 程 序 好 象 在 没 有 人 注 意 的 情 况 下 偷 偷 加 入 了 许 多 Unix shell的 功 能 , 但 你 需 要 看 看 它 的 文 档 , 查 找 它 的 引 号 规 则 。在 Macintosh 上 ,( 注 : 至 少 在 Mac OS X 发 布 之 前 , 我 们 可 以 很 开 心 地 说 它 是 源 于 BSD 的系 统 。) 所 有 这 些 取 决 于 你 用 的 是 哪 个 环 境 。 Mac<strong>Perl</strong> shell, 或 者 MPW, 都 很 象 Unix shell,支 持 几 个 引 号 变 种 , 只 不 过 它 把 Macintosh 的 非 ASCII 字 符 自 由 地 用 做 控 制 字 符 。对 这 些 问 题 我 们 没 有 通 用 的 解 决 方 法 。 它 们 就 这 么 乱 。 如 果 你 用 的 不 是 Unix 系 统 , 但 是 想做 命 令 行 类 的 处 理 , 最 好 的 解 决 方 法 是 找 一 个 比 你 的 供 应 商 提 供 的 更 好 的 命 令 行 解 释 器 , 这个 不 会 太 难 。 或 者 把 所 有 的 东 西 都 在 <strong>Perl</strong> 里 写 , 完 全 忘 掉 那 些 单 行 命 令 。**<strong>Perl</strong> 的 位 置尽 管 这 个 问 题 非 常 明 显 , 但 是 <strong>Perl</strong> 只 有 在 用 户 很 容 易 找 到 它 的 时 候 才 有 用 。 如 果 可 能 , 最好 /usr/bin/perl 和 /usr/local/bin/perl 都 是 指 向 真 正 二 进 制 文 件 的 符 号 链 接 。 如 果 无法 做 到 这 一 点 , 我 们 强 烈 建 议 系 统 管 理 员 把 <strong>Perl</strong> 和 其 相 关 工 具 都 放 到 一 个 用 户 的 标 准PATH 里 面 去 , 或 者 其 他 的 什 么 明 显 而 又 方 便 的 位 置 。在 本 书 中 , 我 们 在 程 序 的 第 一 行 使 用 标 准 的 #! /usr/bin/perl 符 号 来 表 示 在 你 的 系 统 上 能用 的 任 何 相 应 机 制 。 如 果 你 想 运 行 特 定 版 本 的 <strong>Perl</strong>, 那 么 使 用 声 明 的 位 置 :#! /usr/local/bin/perl5.6.0如 果 你 只 是 想 运 行 至 少 某 个 版 本 的 <strong>Perl</strong> , 而 不 在 乎 运 行 更 高 版 本 , 那 么 在 你 的 程 序 顶 端 附近 放 下 面 这 样 的 语 句 :use v5.6.0( 请 注 意 : 更 早 的 <strong>Perl</strong> 版 本 使 用 象 5.005 或 者 5.004_05 这 样 的 数 字 。 现 在 我 们 会 把 它们 看 作 5.5.0 和 5.4.5, 不 过 比 5.6.0 早 的 <strong>Perl</strong> 版 本 不 能 理 解 那 些 符 号 。)498

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!