#!/bin/bash#tst.shcase $1 in "*") echo "$1 inputed with quote!!";; *) echo "$1 inputed no quote";;esac이렇게 해보면 됨. ㅇㅇ
log라는 폴더가 찍히는 것 보니.. *을 자동으로 와일드카드로 인식해서 전달 되었나 보넹.
질문 의도가 헷갈리긴 한데.. #!/bin/bash #tst2,sh echo $1 echo "$1" tst2.sh "*" 해보면 차이 알수 있을듯.
https://stackoverflow.com/questions/2718873/the-issue-of-in-command-line-argument
내용 보면.. \* 해서 보내면 될 것을 묻고 있는건가 ?
https://www.chiark.greenend.org.uk/~sgtatham/aliases.html
정보 저장용
일단 input을 내가 하는 게 아니라 c 파일 내에서 다 처리해야돼 ㅜㅜ 그래도 신경 되게많이 써줘서 고마웡. 일단 쉘에서 이런 방법을 사용할 수도 있구나 배워간당
원천 문제 보니깐.. 니가 과제 의도나 질문을 잘못 이해한 느낌. ㅇ 일단 "home/*" 하면 와일드카드가 아닌 *로 인식함