busyboxシェルスクリプトtest.sh(bashではありません)では、4つのパラメータを渡すと、それぞれの値を直接得ることができます。私はこのようなスクリプトを実行した場合の例
#!/bin/sh
args=("[email protected]")
param3=${args[2]} #I want to get the value of the parameter 3, it works in bash
#but it does not work in busybox shell
のために:
$test.sh 1 2 "3 4" 5
目的は、私は、スクリプト内で直接NO3文字列「3 4」を取得したいということです。ビジーボックスシェルでどうすればいいですか?
POSIXシェルには配列がありません。私はBusyboxのシェルが持っていないことを賭けるでしょう。 – Barmar
'' $ 3 ''を試しましたか? –