whileループを使ってユーザが与えるパラメータをテストするスクリプトを書いています。最後のパラメータは、常に「ローカル」であるべきで、パラメータには固定数は(私たちが望むよう私たちは、できるだけ多くのパラメータを追加することができます)がカウントされていない関数のパラメータをlinuxでwhileループを使って1つずつテストする
はここで、これまでに私のコードです:
#!/bin/sh
echo
echo -n 'My OS is : '
unamestr=`uname`
echo $unamestr
i=1
while [ "${@:i}" != "local" ]
do
if [ "${@:i}" == "mysql" ]
then
#add the repository
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
#Install mysql
sudo yum install mysql-server
sudo systemctl start mysqld
elif [ "${@:i}" == "chrome" ]
then
echo 'Installing Chrome'
else
echo 'Nothing'
fi
let i++
done
私が知っている必要がありますすべてのパラメータをテストするためには、どのようなwhile条件にする必要があります。
私はあなたの答えを見つけられません@Inian – RoyNasr