私は現在、授業で取り組んでいる小さなプロジェクトのために、このシェル スクリプトを完成させようとしています。この問題にどう対処したらよいかわかりません。プロンプトと、これまでのところわかっていることは次のとおりです...

最初に与えられたプロンプト

今のところ私が持っているのは...

#!/bin/bash
if [ $1="-f" ]
then
        Filename=$1
        shift
        shift
elif=[ $1="-a" ]
then
        Adding=$1
        shift
then
fi

答え1

最も簡単なのは getopts を使用することです。

例はここにあります: bashでgetoptsを使用する例

乾杯

関連情報