Re: detect shell script language
-----BEGIN PGP SIGNED MESSAGE-----
Lorenzo Bettini wrote:
> I need to detect the actual programming language of a script.
> A way of detecting it is to examine the first line searching for the
> "sha-bang" (#!), e.g.,
> However, there are cases where this is not enough, since the script,
> although it has #!/bin/sh is actually written (and interpreted) in
> another language, e.g., Tcl.
> So my question is, is there another way of detecting the actual
> language? I mean, another convention?
Is this internal to the script, or external (looking in)?
I don't think that you can accurately do what you want, because a
script can call multiple interpreters.
echo 'A shellism'
print 'This is a python scriptlet'
print 'It can do many things'
echo 'another shellism'
print "This is a Perl scriptlet\n";
print "It also can do many things\n";
echo 'a third shellism'
Ron Johnson, Jr.
Jefferson LA USA
Is "common sense" really valid?
For example, it is "common sense" to white-power racists that
whites are superior to blacks, and that those with brown skins
are mud people.
However, that "common sense" is obviously wrong.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----