Re: Execute all processes in the background from bash.
From: Kevin Collins (spamtotrash_at_toomuchfiction.com)
Date: 05/21/04
- Previous message: Alan Connor: "Re: Bash, readline, initial mode with vi line-editing"
- In reply to: Chris F.A. Johnson: "Re: Execute all processes in the background from bash."
- Next in thread: Chris F.A. Johnson: "Re: Execute all processes in the background from bash."
- Reply: Chris F.A. Johnson: "Re: Execute all processes in the background from bash."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 21 May 2004 04:37:04 GMT
In article <2h4lflF8vjh8U1@uni-berlin.de>, Chris F.A. Johnson wrote:
> On 2004-05-20, Kevin Collins wrote:
>> In article <7960d3ee.0405200757.2b49b50f@posting.google.com>, Doug Freyburger
>> wrote:
>>> Ed Morton wrote:
>>>> Doug Freyburger wrote:
>>>>
>>>> > When I intend to run a command very often, I write a small script
>>>> > and name it "x" somewhere in my path. It would be something like:
>>>>
>>>> > #! /bin/bash
>>>> > time ${1} &
>>>>
>>>> You might want to make the above:
>>>> time "$@" &
>>>> so you capture arguments.
>>>
>>> Good point.
>>>
>>>> > exit
>>>>
>>>> No need for the exit.
>>>
>>> True but there isn't necessarily need for the magic number in the first
>>> line, either. I put them into all of my scripts for cleanliness reasons.
>>
>> I assume you mean the "shebang" entry (#!/bin/bash)? If so, there is a need for
>> it, unless you want all your scripts to run as /bin/sh, which you probably
>> don't. :)
>
> Depending which shell you are running, scripts without a shebang
> may be run by that shell, or by /bin/sh. For example, bash itself
> will execute a script without a shebang, but pdksh will use
> /bin/sh (or is it $SHELL?).
Per a quick glance at the pdksh manpage, its $EXECSHELL
>
> There are systems (probably few left now) which do not understand the
> shebang line at all.
>
> And I use systems with three different locations for bash, so #!/bin/bash
> will not work on all of them. But they usually will work on all of them
> if there is no shebang.
I was not aware of that - I stand corrected. I guess I'm just thinking of ksh
and csh. However, what happens when someone running csh or ksh or some such
then runs one of your scripts with no shebang? It won't be running under
bash...
Kevin
- Previous message: Alan Connor: "Re: Bash, readline, initial mode with vi line-editing"
- In reply to: Chris F.A. Johnson: "Re: Execute all processes in the background from bash."
- Next in thread: Chris F.A. Johnson: "Re: Execute all processes in the background from bash."
- Reply: Chris F.A. Johnson: "Re: Execute all processes in the background from bash."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|