2017-03-08 6 views
1

3番目の引数をkornシェルスクリプトの最後から始めて受信したい。受信した3番目の引数を端から始めて印刷する方法Unix Korn shell

例:

ksh Myscript.sh Argument1 Argument2 Argument3 Argument4 Argument5 Argument6

それは私がそれを行うことはできません理由です...、Argument4を取るだけの引数は変更が時々5または6またはそれ以上またはそれ以下かもしれないことができることを心に留めておく必要がありますハルコードされた。

答えて

1

あなたはksh内のすべての引数を持つ配列を移入し、最後の引数から印刷第三に、この操作を行うことができます。

arr=("[email protected]") 
n=$(echo "$# - 3" | bc) 
echo "${arr[n]}" 
+1

素晴らしい、魅力のように働いて! –

関連する問題