• 締切済み

至急お願いします。

シェルスクリプトの問題がどうしてもわからないのでここで質問させて下さいm(_ _)m 問題1 ファイル名 : filenum.bash / sh 条件 : ファイルに行番号を付けて出力する。 戻り値: 成功 0、エラー 9 説明 : ファイルの行数を調べて、行番号の最大桁数を確認します。 ファイルから1行ずつ読み込み、現在の行番号の桁数と1行前の行番号の桁数が違っていたら、行番号の頭に付ける0の個数を調節し出力する、という流れを繰り返します。 問題2 「元金額」と、借り入れ「日数」を入力すると、その金額でその日数だけお金を借りたら最終的にいくらになるかを計算するシェルスクリプトを作成してください。ただし、金利は10日で1割(複利)とします。 元金をA、利率をr、日数/10(利息計算される回数)をNとした場合、返す金額の増加は、A(1+r)^Nです。 「10日利息1割の計算 元金を入力してください:10000 借り入れ期間を10日単位で入力してください:30 返す金額は13310.000円です。 」 問題3 /var/log/messagesのようなバックアップシステムを作りたい。 ファイル(File名)のバックアップを取るシェルスクリプトを作成せよ。ただし、次の機能を持っているようにせよ、 1.ファイルのバックアップファイル(File.1、File.2、File.3、File.4)があるかどうか調べて、 ・無い … File.1の名前で作成する。 ・ その数が4つ以下 … File.3⇒File.4、File.2⇒File.3、File.1⇒File.2でバックアップをしてから新たにバックアップファイル(File.1)を作成する。 ・その数が4つより多い … File.4を削除してから、File.3⇒File.4、File.2⇒File.3、File.1⇒File2でバックアップをし、新たにバックアップファイル(FIle.1)を作成する。 2.以上の作業を行ってから、0バイトのFileファイルを作る。 以上です。お願いしますm(_ _)m

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

それで、どこがどうわからないのですか? 何が使えるのでしょうか? 極端な話、 #!/usr/bin/sh perl filenum.pl # Perlで書いたプログラム でも「シェルスクリプト」だし シェルだけでやれ、と言われると、 cat のようなものですら使えなくなります。

関連するQ&A

専門家に質問してみよう