Mam plik wsadowy tak:Jak przekazywać argumenty do skryptu powłoki?
java temptable %1 %2
muszę równoważne skrypt dla powyższych. Przekażę argumenty do skryptu powłoki i to powinno być przekazane, aby się kusić.
Mam plik wsadowy tak:Jak przekazywać argumenty do skryptu powłoki?
java temptable %1 %2
muszę równoważne skrypt dla powyższych. Przekażę argumenty do skryptu powłoki i to powinno być przekazane, aby się kusić.
Dla bash (co jest jeden powłoki, ale chyba najbardziej powszechne w świecie Linuksa), odpowiednikiem jest:
java temptable $1 $2
zakładając tam bez spacji w argumentach. Jeśli istnieją przestrzenie, należy przytoczyć swoje argumenty:
java temptable "$1" "$2"
Można również zrobić:
java temptable $*
lub:
java temptable "[email protected]"
jeśli chcesz wszystkie parametry przekazane przez (ponownie, że drugi jest równoznaczny z przytaczaniem każdego z parametrów: "1 $" "2 $" "3 $" ...).
#!/bin/bash
# Call this script with at least 3 parameters, for example
# sh scriptname 1 2 3
echo "first parameter is $1"
echo "Second parameter is $2"
echo "Third parameter is $3"
exit 0
wyjściowa:
[[email protected] ~]# sh parameters.sh 47 9 34
first parameter is 47
Second parameter is 9
Third parameter is 34
Oto artykuł, Jak przekazywać argumenty do skryptu powłoki. Obejmuje on większość z argumentów wiersza poleceń o wartości [Jak przekazywać argumenty do skryptu powłoki] (http://bashscript.blogspot.com/2009/11/how-to-passarguments-to-shell-script.html) –