Link: Hyperpolyglot Unix Shells

Teme koje se tiču programiranja

Moderator: Urednik

Post Reply

Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 03 Apr 2012, 12:43


Na ovom linku se nalaze navedene razlike (i sličnosti) u sintaksi nekoliko popularnih *nix shellova: Bash, Dash, Ksh, Tcsh i Zsh. Vrlo korisna stvarčica za skriptere. :)

Recimo da bi promenili ime datoteke sa velikim slovima (napr: DATOTEKA) u ime sa malim slovima (datoteka), pod Bashom bi smo mogli koristiti ovako nešto.

Code: Select all

file=datoteka.txt
mv $file ${file,,}
Pod Zsh:

Code: Select all

file=datoteka.txt
mv $file ${file:l}
Ostali (korn kompatiblni) šelovi bi zahtevali korišćenje spoljnih alata:

Code: Select all

file=datoteka.txt
mv $file $(do echo $file | tr [:upper:] [:lower:])
Doduše, na linku nema takvih primera. Ali daje dobar pregled razlika iz kojih se oni mogu izvesti. :) Takođe je koristan za pisanje portablinih skriptova, s obzirom da su sličnosti (i razlike) jasno izdvojene. Moja preporuka. :)

Link:
http://hyperpolyglot.org/unix-shells" onclick="window.open(this.href);return false;



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 2168
Joined: 08 Jun 2010, 13:28
Location: Centralna Srbija Kraljevo
Contact:

Post Napisano: 03 Apr 2012, 14:11


Stani prvo da se malo uđe u štos sa Bourne Shell-om. ;)


Post Reply

Who is online

Users browsing this forum: No registered users and 11 guests