ich möchte gern eine callto Variable an Ekiga übergeben
Jetzt würd ich das Script so schreiben:
Code: Alles auswählen
#!/bin/sh
ekiga -c %variable%
Code: Alles auswählen
#!/bin/sh
ekiga -c %variable%
Grundlagen des Shellscriptings: $1 hält den erste Parameter. $2 den zweiten. $@ bzw. $* alle.frindly hat geschrieben: [...] wie bekomm ich die variable, die als erster parameter übergeben wird [...]
Das geht z.B. mit Parameter Expansion:frindly hat geschrieben: die variable ist eine telefonnummer die angerufen werden soll. jetzt hat die variable den wert callto://0000000
die zeichen callto:// müssen aber weggelöscht werdne. kann ich das mit der shell auch, das z.b. die ersten 9 zeichen gelöscht werden, und eine 0 davorgehängt wird?
btw: Den Wert einer Variablen bekommt man mit $, nicht mit %.http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_02 hat geschrieben: ${parameter#word}
Remove Smallest Prefix Pattern. The word shall be expanded to produce a pattern. The parameter expansion shall then result in parameter, with the smallest portion of the prefix matched by the pattern deleted.
$1frindly hat geschrieben:jetzt sieht mein script so aus:
#!/bin/sh
ekiga -c %1