Sponsored Content
Full Discussion: what is $@
Top Forums UNIX for Dummies Questions & Answers what is $@ Post 302235545 by era on Friday 12th of September 2008 06:18:13 AM
Old 09-12-2008
It expands to the command-line parameters passed to the script. However, it's wrong; it should be in double quotes, like "$@"

Code:
vnix$ cat >script
echo args: "$@"
for f in "$@"; do echo "arg: $f"; done
^D
vnix$ sh ./script foo bar baz
args: foo bar baz
arg: foo
arg: bar
arg: baz


Last edited by era; 09-12-2008 at 07:20 AM.. Reason: Add sample script
This User Gave Thanks to era For This Post:
 
Mojo::JSON::Pointer(3pm)				User Contributed Perl Documentation				  Mojo::JSON::Pointer(3pm)

NAME
Mojo::JSON::Pointer - JSON Pointers SYNOPSIS
use Mojo::JSON::Pointer; my $p = Mojo::JSON::Pointer->new; say $p->get({foo => [23, 'bar']}, '/foo/1'); say 'Contains "/foo".' if $p->contains({foo => [23, 'bar']}, '/foo'); DESCRIPTION
Mojo::JSON::Pointer implements JSON Pointers as described in http://tools.ietf.org/html/draft-ietf-appsawg-json-pointer <http://tools.ietf.org/html/draft-ietf-appsawg-json-pointer>. METHODS
"contains" my $success = $p->contains($data, '/foo/1'); Check if data structure contains a value that can be identified with the given JSON Pointer. # True $p->contains({foo => 'bar', baz => [4, 5, 6]}, '/foo'); $p->contains({foo => 'bar', baz => [4, 5, 6]}, '/baz/2'); # False $p->contains({foo => 'bar', baz => [4, 5, 6]}, '/bar'); $p->contains({foo => 'bar', baz => [4, 5, 6]}, '/baz/9'); "get" my $value = $p->get($data, '/foo/bar'); Extract value identified by the given JSON Pointer. # "bar" $p->get({foo => 'bar', baz => [4, 5, 6]}, '/foo'); # "4" $p->get({foo => 'bar', baz => [4, 5, 6]}, '/baz/0'); # "6" $p->get({foo => 'bar', baz => [4, 5, 6]}, '/baz/2'); SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojo::JSON::Pointer(3pm)
All times are GMT -4. The time now is 05:37 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy