Jak na zápas první dva znaky v UNIXu C shell?

T

tony_taoyh

Guest
Během mého nastavení simulačního prostředí,
Chci používat UNIX C shell.

Teď mám jednu proměnnou:
nastavit aa = "- abcd EFGH"

Potom, jak používat C shell rozhodnout proměnná strating s "--",
díky moc.

 
Zde je příklad skriptuKód:

#! / bin / csh-f

nastavit aa = "- abcd EFGH";

echo $ aa

if ( "$ aa" = ~ --*), pak

echo "Match nalezen";

jiné

echo "No match";

endif

 
Ano, je to práce ...

* V:
if ($ line = ~ --*) je důležitá.

Díky moc.

S pozdravem,
Tony

 
Zkuste použít perl, je mnohem silnější pro tento druh úloh.

Dovolte mi uvést příklad:

#! / bin / perl-w

use strict;

my $ filename = "yourfile";
my $ outfile = "myoutputfile";

open (FH, "$ filename") or die "can't open $ filename";
open (FHO, "$ outfile") or die "can't open $ outfile";

while (<FH>) (

# # Shody všech modelů tady!

if (/^--/) (
print "Vzor Uzavřeno. \ n";

vytisknout FHO "" $ Ł% Ł% "# # Put nic výstupního souboru.
)
else (
print "Vzor did'nt zápas \ n";
)
)

zavřít FH;

exit 0;

Pozdravy,
rprince006

 
Ano, se obrátit na perl prosím.
Csh není vhodný pro programování.

Hledat "csh škodlivé programování" v google.You dostane odpověď, proč csh není vhodný pro progarmming

 

Welcome to EDABoard.com

Sponsor

Back
Top