/usr/share/doc/mailutils-doc/mailutils.html/Passing-Options-to-Scheme.html is in mailutils-doc 1:2.99.99-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Published by the Free Software Foundation,
51 Franklin Street, Fifth Floor
Boston, MA 02110-1301, USA
Copyright (C) 1999-2004, 2008-2012, 2014-2015 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover, and no Back-Cover texts.
A copy of the license is included in the section entitled "GNU Free
Documentation License". -->
<!-- Created by GNU Texinfo 6.1, http://www.gnu.org/software/texinfo/ -->
<head>
<title>GNU Mailutils Manual: Passing Options to Scheme</title>
<meta name="description" content="GNU Mailutils Manual: Passing Options to Scheme">
<meta name="keywords" content="GNU Mailutils Manual: Passing Options to Scheme">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="Top">
<link href="Function-Index.html#Function-Index" rel="index" title="Function Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="guimb.html#guimb" rel="up" title="guimb">
<link href="Command-Line-Option-Summary.html#Command-Line-Option-Summary" rel="next" title="Command Line Option Summary">
<link href="Specifying-Mailboxes-to-Operate-Upon.html#Specifying-Mailboxes-to-Operate-Upon" rel="prev" title="Specifying Mailboxes to Operate Upon">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<a name="Passing-Options-to-Scheme"></a>
<div class="header">
<p>
Next: <a href="Command-Line-Option-Summary.html#Command-Line-Option-Summary" accesskey="n" rel="next">Command Line Option Summary</a>, Previous: <a href="Specifying-Mailboxes-to-Operate-Upon.html#Specifying-Mailboxes-to-Operate-Upon" accesskey="p" rel="prev">Specifying Mailboxes to Operate Upon</a>, Up: <a href="guimb.html#guimb" accesskey="u" rel="up">guimb</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-Index.html#Function-Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h4 class="node-heading">Passing Options to Scheme</h4>
<a name="Passing-Options-to-Scheme-1"></a>
<h4 class="subheading">Passing Options to Scheme</h4>
<p>Sometimes it is necessary to pass some command line options to the
scheme procedure. There are three ways of doing so.
</p>
<p>When using <samp>--source</samp> (<samp>-s</samp>) or <samp>--code</samp>
(<samp>-c</samp>) options, all the rest of the command line following
the option’s argument is passed to Scheme program verbatim. This
allows for making guimb scripts executable by the shell. If your system
supports ‘<samp>#!</samp>’ magic at the start of scripts, add the following two
lines to the beginning of your script to allow for its immediate execution:
</p>
<div class="example">
<pre class="example">#! /usr/local/bin/guimb -s
!#
</pre></div>
<p>(replace ‘<samp>/usr/local/bin/</samp>’ with the actual path to the <code>guimb</code>).
</p>
<p>Otherwise, if you use <samp>--file</samp> or <samp>--expression</samp> options,
the additional arguments may be passed to the Scheme program <samp>-g</samp>
(<samp>--guile-arg</samp>) command line option. For example:
</p>
<div class="example">
<pre class="example">guimb --guile-arg -opt --guile-arg 24 --file <var>progfile</var>
</pre></div>
<p>In this example, the scheme procedure will see the following command line:
</p>
<div class="example">
<pre class="example"><var>progfile</var> -opt 24
</pre></div>
<p>Finally, if there are many arguments to be passed to Scheme, it is more
convenient to enclose them in <samp>-{</samp> and <samp>-}</samp> escapes:
</p>
<div class="example">
<pre class="example">guimb -{ -opt 24 -} --file <var>progfile</var>
</pre></div>
</body>
</html>
|