[핑클아루]님이
남기신 글:
>웹에서 복사하는걸 쉘로 실행할려고 하는데여..파라미터값을
넘기지 못하는것 같아서여..
>
>웹에서 실행은
>
>exec("ImageCopy $P_image $U_image");
>
>이런식으로 하구여
>
>쉘은
>
>#!/bin/sh
>
>cp p_image u_image
>
>이렇게 했는데 변수값을 어떻게 해야 받아오는지 이렇게
하니까..
>복사가 안되는데 쉘을 어케 짜야 하나여?
========================================
쉘에서는 (정확히 sh, bash)
특정 프로그램에게 전달되는 파라미터는
$1, $2, $3 ....
등으로 넘어감니다.
따라서,
---imagecopy---------------------------
#!/bin/sh
[ $# -lt 2 ] && exit 0
p_image=$1
u_image=$2
cp "$p_image" "$u_image"
exit 0
------------------------------
imagecopy 에 파라미터 전달은
/any/path/to/imagecopy p_image u_image
이런 식으로 하면 됩니다.
|