少し前に、bashスクリプトを記述しましたが、これはを使用して環境で実行できるはずash
です。
でbash
、それはのようでした。
services=( "service1.service"
"service2.service"
"service3.service" )
for service in "${services[@]}"
do
START $service
done
START()
{
echo "Starting "$1
systemctl start $1
}
実際には40ほどのサービスが並んでいますが、この移行をできるだけ簡単でクリーンなものにしたいと考えています。bash
isms を常に使用しています。今、私はスクリプトをよりポータブルにするタスクに困っています。
移植性の理由から、おそらく純粋なash
解決策があればいいでしょう。しかし、私はbusybox
自分の自由にかなり頑強なので、移植性を犠牲にするかもしれません。「クリーン」スクリプトもメトリックであるため、読みやすさが大幅に向上する場合にのみ。
この場合、ポータブルでクリーンなソリューションは何でしょうか?