Skip to content

Instantly share code, notes, and snippets.

@iambowen
Last active December 21, 2015 22:38
Show Gist options
  • Save iambowen/6376228 to your computer and use it in GitHub Desktop.
Save iambowen/6376228 to your computer and use it in GitHub Desktop.
shell implementation
for i in {1..10}
do
  if [ "$(expr $i / 2)" -eq 0 ]; then
     echo `expr $i / 2`
   if
done
@johnelf
Copy link

johnelf commented Aug 29, 2013

array=( 1 2 3 4 5 6 7 8 9 10 )

divide () {
  echo "result: $(( $1 / 2 ))"
}

even_number () {
  expr $1 % 2
} > /dev/null

for num in "${array[@]}"
do
  even_number $num
  if [ $? -eq 1 ]; then
    divide $num
  fi
done

@zhywang
Copy link

zhywang commented Aug 29, 2013

#!/usr/bin/env bash
even_print() {
    array=${1}
    for i in "${array[@]}"
    do
    k=`expr $i % 2`
    if [ $k -eq 0 ]; then
        echo `expr $i / 2`
    fi
    done
}

array=( 1 2 3 4 5 6 7 8 9 10 )
even_print $array

@XuefengWu
Copy link

for item in {1..10}
do    
    v= mode i
    if [ $v -eq 0 ]; then
        echo `expr $item / 2`
    fi  
done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment