■掲示板に戻る■ 全部 1- 最新50

☆シェルスクリプトを勉強するにあたって☆

1 :あらん :2001/05/12(土) 18:32
シェルスクリプトを勉強しようと、思い様々な検索をかけてみて、
Windowsでいう、バッチファイルの高級バージョンという、事と、
主に、3種類のバージョンがあることは、わかりました。
しかし、肝心の勉強する本が見つかりません。みなさんは、
どのようにして、学ばれたのでしょうか。
オススメの、HP、本等ありましたら、お願いします。

86 :名無しさん@お腹いっぱい。 :01/09/15 02:35
>85 ファイル数が多くてxargsがtarを分割しちゃったら終わる……

87 :名無しさん@お腹いっぱい。 :01/09/16 00:31
>>75
うつくしくないかな・・・

#!/bin/sh
if [ $# -eq 1 ]
then
currentdate=`date`
birthdate=$1
elif [ $# -eq 2 ]
then
currentdate=$1
birthdate=$2
else
echo "usage: countage [curennt] birthday"
exit 1
fi
currentyear=`date -d $currentdate +%Y`
currentmonth=`date -d $currentdate +%m`
currentday=`date -d $currentdate +%d`
birthyear=`date -d $birthdate +%Y`
birthmonth=`date -d $birthdate +%m`
birthday=`date -d $birthdate +%d`
if [ $currentmonth -gt $birthmonth ]
then
age=`expr $currentyear - $birthyear`
elif [ $currentmonth -eq $birthmonth ]
then
if [ $currentday -ge $birthday ]
then
age=`expr $currentyear - $birthyear`
else
age=`expr $currentyear - $birthyear - 1`
fi
else
age=`expr $currentyear - $birthyear - 1`
fi
echo $age

88 :名無しさん@お腹いっぱい。 :01/09/16 00:40
訂正。
4c4
< currentdate=`date`
---
> currentdate=`date +%Y/%m/%d`

89 :operator :01/09/16 02:40
>>86
find . \( -name \*.txt -o -name \*.doc -o -name \*.html \) -print | tar -cT - -f hoge.tar.gz
-T使えない人はゴメン

90 :マターリ :01/09/27 11:50
保守


新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)