フォルダーの内容を読み取り、それらを配列に保存しました。そして、この配列をスクリプトに渡す必要があります。配列を保存して渡し、その配列を読み取るにはどうすればよいですか??
#!/usr/bin/ksh
cd /path/applications-war
arrayWar=( $(ls /path/applications-war))
このフォルダーの下のすべてのコンテンツを配列 (@arrayWar) にする必要があります。別のボックスにログインして、スクリプトを呼び出します。この配列をスクリプトに渡す必要があります。
/usr/bin/ssh -t -t username@machinename /path/myscript.sh @arrayWar
myscript.sh内で、渡された配列 @arrayWar と ServicesArray を比較したいと思います。
#!/bin/ksh
@arrayWar = $1
ServicesArray=('abc.war' 'xyz.war')
for warfile in @arrayWar
do
if echo "${ServicesArray[@]}" | fgrep "$warfile"; then
echo "$warfile matches"
else
echo "$warfile not matched"
fi
done