zsh-users
 help / color / mirror / code / Atom feed
* using brackets in scripts
@ 2009-03-29  9:29 Pol
  2009-03-29 10:43 ` Frank Terbeck
  2009-03-29 10:45 ` Andrey Borzenkov
  0 siblings, 2 replies; 7+ messages in thread
From: Pol @ 2009-03-29  9:29 UTC (permalink / raw)
  To: zsh-users

While the command 
ls -l save/*(.)  

returns a list of files, as expected, entering the same command in a shell
script does not work, returning:
   
     Syntax error: "(" unexpected

Any ideas?

Thank you

----P




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: using brackets in scripts
  2009-03-29  9:29 using brackets in scripts Pol
@ 2009-03-29 10:43 ` Frank Terbeck
  2009-03-29 10:45 ` Andrey Borzenkov
  1 sibling, 0 replies; 7+ messages in thread
From: Frank Terbeck @ 2009-03-29 10:43 UTC (permalink / raw)
  To: zsh-users

Pol <xtekhne@gmail.com>:
> While the command 
> ls -l save/*(.)  
> 
> returns a list of files, as expected, entering the same command in a shell
> script does not work, returning:
>    
>      Syntax error: "(" unexpected
> 
> Any ideas?

You're using zsh's glob-qualifiers in a script interpreted by another
shell. These qualifiers are zsh specific.

Regards, Frank

-- 
In protocol design, perfection has been reached not when there is
nothing left to add, but when there is nothing left to take away.
                                                  -- RFC 1925


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: using brackets in scripts
  2009-03-29  9:29 using brackets in scripts Pol
  2009-03-29 10:43 ` Frank Terbeck
@ 2009-03-29 10:45 ` Andrey Borzenkov
  2009-03-29 11:08   ` Pol
  1 sibling, 1 reply; 7+ messages in thread
From: Andrey Borzenkov @ 2009-03-29 10:45 UTC (permalink / raw)
  To: zsh-users, xtekhne

[-- Attachment #1: Type: text/plain, Size: 407 bytes --]

On 29 марта 2009 13:29:58 Pol wrote:
> While the command
> ls -l save/*(.)
>
> returns a list of files, as expected, entering the same command in a
> shell script does not work, returning:
>
>      Syntax error: "(" unexpected
>
> Any ideas?
>

Your script is likely being run by different shell (bash or whatever). I 
was not able to achieve this effect by (un-)setting zsh options.



[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: using brackets in scripts
  2009-03-29 10:45 ` Andrey Borzenkov
@ 2009-03-29 11:08   ` Pol
  2009-03-29 11:39     ` Atom Smasher
  0 siblings, 1 reply; 7+ messages in thread
From: Pol @ 2009-03-29 11:08 UTC (permalink / raw)
  To: zsh-users

Andrey Borzenkov wrote:


> Your script is likely being run by different shell (bash or whatever). I
> was not able to achieve this effect by (un-)setting zsh options.


My script starts with 
  #!/bin/zsh

but then commands are preceded by  'sudo' 

Same result if commands in script are not preceded  by 'sudo', but the
script itself is launched by 'sudo' . 

anyway, no errors when the command is entered through the interactive shell
  sudo ls -l save/*(.) 

Any ideas?
---P



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: using brackets in scripts
  2009-03-29 11:08   ` Pol
@ 2009-03-29 11:39     ` Atom Smasher
  2009-03-29 15:12       ` Pol
  0 siblings, 1 reply; 7+ messages in thread
From: Atom Smasher @ 2009-03-29 11:39 UTC (permalink / raw)
  To: Pol; +Cc: zsh-users

On Sun, 29 Mar 2009, Pol wrote:

> My script starts with
>  #!/bin/zsh
>
> but then commands are preceded by 'sudo'
>
> Same result if commands in script are not preceded by 'sudo', but the 
> script itself is launched by 'sudo' .
=================

within the script, run the commands "zmodload", "setopt" and "autoload -U 
zargs", and see if you get output that makes sense in a zsh environment. 
if not, the commands within your script are not being executed by zsh.

also, on your command line, check the path to zsh:
 	ls -lh =zsh

it might be in /usr/local/bin/zsh, which might cause the script to default 
to a bourne shell, and the zsh glob tricks will fail.

if the commands are preceded by sudo, try:
 	sudo zsh -c ls -l save/*(.)

or, try setting "SHELL=zsh" towards the top of the script, before invoking 
sudo.


-- 
         ...atom

  ________________________
  http://atom.smasher.org/
  762A 3B98 A3C3 96C9 C6B7 582A B88D 52E4 D9F5 7808
  -------------------------------------------------

 	"They tell us that we live in a great free republic;
 	 that our institutions are democratic; that we are
 	 a free and self-governing people. That is too much,
 	 even for a joke. Wars throughout history have been
 	 waged for conquest and plunder. And that is war in
 	 a nutshell. The master class has always declared
 	 the wars; the subject class has always fought the
 	 battles."
 		-- Eugene V. Debs, 1918


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: using brackets in scripts
  2009-03-29 11:39     ` Atom Smasher
@ 2009-03-29 15:12       ` Pol
  2009-03-30 10:42         ` zzapper
  0 siblings, 1 reply; 7+ messages in thread
From: Pol @ 2009-03-29 15:12 UTC (permalink / raw)
  To: zsh-users

Atom Smasher wrote:
sudo zsh -c ls -l save/*(.)
> 
> or, try setting "SHELL=zsh" towards the top of the script, before invoking
> sudo.
> 

Problem solved: i have moved the line
#!/bin/zsh
to the top of the script (a few comment lines were on top, at my first
attempt)

Thank you, anyway
 
---P



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: using brackets in scripts
  2009-03-29 15:12       ` Pol
@ 2009-03-30 10:42         ` zzapper
  0 siblings, 0 replies; 7+ messages in thread
From: zzapper @ 2009-03-30 10:42 UTC (permalink / raw)
  To: zsh-users

Pol wrote in news:gqo35b$dte$1@ger.gmane.org:


> 
> Problem solved: i have moved the line
> #!/bin/zsh
> to the top of the script (a few comment lines were on top, at my first
> attempt)
> 
> Thank you, anyway
>  
> ---P
> 
Ah nostalgia that was one of first mistakes in scripting (not the last one  
of course!) 



-- 
zzapper
http://www.successtheory.com/tips/vimtips.html
http://www.successtheory.com/tips/cygwintips.php   (in progress)


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-03-30 10:43 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-29  9:29 using brackets in scripts Pol
2009-03-29 10:43 ` Frank Terbeck
2009-03-29 10:45 ` Andrey Borzenkov
2009-03-29 11:08   ` Pol
2009-03-29 11:39     ` Atom Smasher
2009-03-29 15:12       ` Pol
2009-03-30 10:42         ` zzapper

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).