user:vcordes1:portfolio:con
Table of Contents
Purpose
- To create a number system converter that will process ridiculous numbers via bash
Procedure and Necessary Knowledge
- Scripting and debugging
Miscellaneous
- This will only work up to base 10
- I don't remember how many digits or what number it will properly process…it is however a lot
The Script
#!/bin/bash a=0 echo -n "please enter a base: " read base echo -n "please enter a number: " read number until [ $number -eq 0 ]; do n=0 until [ `echo "$number-$base^$n" | bc` -lt 0 ]; do let n=$n+1 done let n=$n-1 let number=$number-`echo "$base^$n" | bc` places="" for((i=0;i<$n;i++)); do places="${places}0" done places="1${places}" a=`echo "$a+$places" | bc` done echo "The value in base $base is: $a" exit 0
Attributes
- Scripting
- Commands
- The UNIX Shell
- The UNIX development environment
- Text Processing
user/vcordes1/portfolio/con.txt · Last modified: 2011/12/15 12:35 by vcordes1