Changes between Version 3 and Version 4 of Shell


Ignore:
Timestamp:
10/19/06 18:36:25 (18 years ago)
Author:
atzm
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Shell

    v3 v4  
    88{{{ 
    99#!sh 
    10 #!/bin/sh 
    11  
    1210function die () 
    1311{ 
     
    1513  local msg=$2 
    1614 
    17   echo "${msg}: ${stat}" 1>&2 
     15  echo "${msg} (S:${stat})" 1>&2 
    1816  exit ${stat} 
    1917} 
     
    2927    fi 
    3028  done 
    31  
    32   die 15 "ERR: no such target: ${tgt}" 
    3329} 
    3430 
     
    3632{ 
    3733  if [ -z "$CHAIN" ]; then 
    38     die 33 "\`\$CHAIN' not declared" 
     34    die 30 "\`\$CHAIN' not declared" 
    3935  fi 
    4036 
     
    4238  local arg=$2 
    4339  local dnum=`_depnum ${tgt}` 
     40 
     41  if [ -z "${dnum}" ]; then 
     42    die 36 "ERR: no such target: ${tgt}" 
     43  fi 
    4444 
    4545  for ((i=0; i <= ${dnum}; i++)); do 
     
    9292{{{ 
    9393#!sh 
    94 $ sh dop.sh upload 
     94$ sh ./dop.sh clean 
     95arg_clean:  init 
     96 
     97result: cleaned 
     98 
     99$ sh ./dop.sh pack 
     100arg_clean:  init 
     101arg_pack:   cleaned 
     102 
     103result: packed 
     104 
     105$ sh ./dop.sh upload 
    95106arg_clean:  init 
    96107arg_pack:   cleaned 
     
    98109 
    99110result: uploaded 
    100  
    101 $ sh dop.sh pack 
    102 arg_clean:  init 
    103 arg_pack:   cleaned 
    104  
    105 result: packed 
    106  
    107 $ sh dop.sh clean 
    108 arg_clean:  init 
    109  
    110 result: cleaned 
    111111}}} 
    112112