EnglishFrenchSpanish

OnWorks favicon

execposix - Online in the Cloud

Run execposix in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command execposix that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


exec — execute commands and open, close, or copy file descriptors

SYNOPSIS


exec [command [argument...]]

DESCRIPTION


The exec utility shall open, close, and/or copy file descriptors as specified by any
redirections as part of the command.

If exec is specified without command or arguments, and any file descriptors with numbers
greater than 2 are opened with associated redirection statements, it is unspecified
whether those file descriptors remain open when the shell invokes another utility.
Scripts concerned that child shells could misuse open file descriptors can always close
them explicitly, as shown in one of the following examples.

If exec is specified with command, it shall replace the shell with command without
creating a new process. If arguments are specified, they shall be arguments to command.
Redirection affects the current shell execution environment.

OPTIONS


None.

OPERANDS


See the DESCRIPTION.

STDIN


Not used.

INPUT FILES


None.

ENVIRONMENT VARIABLES


None.

ASYNCHRONOUS EVENTS


Default.

STDOUT


Not used.

STDERR


The standard error shall be used only for diagnostic messages.

OUTPUT FILES


None.

EXTENDED DESCRIPTION


None.

EXIT STATUS


If command is specified, exec shall not return to the shell; rather, the exit status of
the process shall be the exit status of the program implementing command, which overlaid
the shell. If command is not found, the exit status shall be 127. If command is found, but
it is not an executable utility, the exit status shall be 126. If a redirection error
occurs (see Section 2.8.1, Consequences of Shell Errors), the shell shall exit with a
value in the range 1−125. Otherwise, exec shall return a zero exit status.

CONSEQUENCES OF ERRORS


Default.

The following sections are informative.

APPLICATION USAGE


None.

EXAMPLES


Open readfile as file descriptor 3 for reading:

exec 3< readfile

Open writefile as file descriptor 4 for writing:

exec 4> writefile

Make file descriptor 5 a copy of file descriptor 0:

exec 5<&0

Close file descriptor 3:

exec 3<&−

Cat the file maggie by replacing the current shell with the cat utility:

exec cat maggie

RATIONALE


Most historical implementations were not conformant in that:

foo=bar exec cmd

did not pass foo to cmd.

FUTURE DIRECTIONS


None.

Use execposix online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Alt-F
    Alt-F
    Alt-F provides a free and open source
    alternative firmware for the DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F has Samba and NFS;
    supports ext2/3/4...
    Download Alt-F
  • 2
    usm
    usm
    Usm is a unified slackware package
    manager that handles automatic
    dependency resolution. It unifies
    various package repositories including
    slackware, slacky, p...
    Download usm
  • 3
    Chart.js
    Chart.js
    Chart.js is a Javascript library that
    allows designers and developers to draw
    all kinds of charts using the HTML5
    canvas element. Chart js offers a great
    array ...
    Download Chart.js
  • 4
    iReport-Designer for JasperReports
    iReport-Designer for JasperReports
    NOTE: iReport/Jaspersoft Studio Support
    Announcement: As of version 5.5.0,
    Jaspersoft Studio will be the official
    design client for JasperReports. iReport
    will...
    Download iReport-Designer for JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF will install all the
    software that Fedora Linux and others
    doesn't include by default, after
    running Fedora for the first time. Its
    easy for...
    Download PostInstallerF
  • 6
    strace
    strace
    The strace project has been moved to
    https://strace.io. strace is a
    diagnostic, debugging and instructional
    userspace tracer for Linux. It is used
    to monitor a...
    Download strace
  • More »

Linux commands

Ad