-3

私は Unix スクリプト (.ksh) を初めて使用します。引数が文字列配列に「ようこそ」と表示されているかどうかを確認する機能を実装する必要があります。

{"welcome","test","exit"}

String.containsロジックはJavaと似ています。

どんな助けでも大歓迎です。

4

1 に答える 1

1

このようなことができます。以下は にbashあります。それに応じて変更する必要がありますksh

脚本

array=(welcome test exit)
string='welcome';
for item in ${array[*]}
do
    if [[ $string =~ .*$item.* ]]
    then
        echo "It's present!"
    fi
done

出力

It's present!

シェル スクリプトに渡された引数を反復処理するには、空の in で for を使用します。デフォルトでは、引数の反復処理、またはin '$@'.

于 2013-01-08T12:57:43.123 に答える