기초적인 쉘프로그래밍 ^^;
글쓴이: ekacl / 작성시간: 화, 2003/05/06 - 11:03오후
1-9까지 숫자 두개를 입력받고 첫번째값이 두번째값보다 작거나 같을때
두 숫자 각각의 구구단을 출력하는 프로그램을 짤려고 하는데요
도저히 감이 안와요 어케하는건징...아 어렵당...ㅠㅠ
이런식으로 하면되는건가요??
#!/bin/bash echo 99 out program read a b echo 1~9 two number input echo "one = $a two = $b" if [ -f a -le b ] then echo "a * 1 = $((a*1)) b * 1 = $((b*1))" echo "a * 2 = $((a*2)) b * 2 = $((b*2))" echo "a * 3 = $((a*3)) b * 3 = $((b*3))" echo "a * 4 = $((a*4)) b * 4 = $((b*4))" echo "a * 5 = $((a*5)) b * 5 = $((b*5))" echo "a * 6 = $((a*6)) b * 6 = $((b*6))" echo "a * 7 = $((a*7)) b * 7 = $((b*7))" echo "a * 8 = $((a*8)) b * 8 = $((b*8))" echo "a * 9 = $((a*9)) b * 9 = $((b*9))" fi
Forums:
[code:1]#!/bin/shPATH=/bin:/usr/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
실행해보니까 안되는데..ㅠㅠ
실행하니깐
이런 에러가 뜨네요 그리고 괜찮으시면 주석좀 부탁할께요
^^; 아유...죄송해라
[code:1]#/bin/sh[/code:1]를 [code
#/bin/sh
를
#/bin/bash
로 바꾸세요.
/bin/sh 가 bash 가 아닌 다른 쉘에 링크가 걸려있는 것 같습니다.
실행 안되는데요....
이부분이 이상한거 아닌가요??
아 그리고 함수에서 $1을 사용하잖아요 $2의 값은 어떻게 되는지요??
function multble 안에서 쓰이는 $1 은 shell scri
function multble 안에서 쓰이는 $1 은 shell script의 파라미터가 아닌 mutable 함수의 첫번째 파라미터를 의미합니다.
댓글 달기