2016-03-23 16 views
0

Ich kam in Shell-Scripting bereits present.Trying undertand was $ {1} ,, bedeutet hier:

if [[ ${2} -eq 0 ]]; then 
delNam${1,,}_delete_$date 

neue Scripting Shell.

+0

es ist nach unten Abstimmung Lieblings ich über Shell-Scripting kam bereits present.Trying undertand was hier $ {1} ,, bedeutet: if [[$ {2} - Gl. 0]]; dann delNam = $ {1 ,,} lösche $ date – genifer

Antwort

1

${1,,} wird convert die erste positional parameter in Kleinbuchstaben. Mit anderen Worten, wenn das Skript wie ./script.sh FooBar 0 ausgeführt wurde und $date2016 ist, wird die zweite Zeile auf delNamfoobar_delete_2016 erweitert, die dann als Befehl ausgeführt wird.

0

$ {2} ist für den Eingang des zweiten Parameters & delNam $ {1}} löschen $ Datum für die Eingabe des 1. Parameters mit dem aktuellen Datum.

Verwandte Themen