디렉토리의 각 파일을 반복하려고합니다. 지금까지 내 코드가 있습니다.linux 디렉토리의 파일을 반복합니다.
while read inputline
do
input="$inputline"
echo "you entered $input";
if [ -d "${input}" ]
then
echo "Good Job, it's a directory!"
for d in $input
do
echo "This is $d in directory."
done
exit
내 출력은 왜이 코드가 작동하지
this is $input directory.
한 라인 항상? 내가 도대체 뭘 잘못하고있는 겁니까?
차갑다. 내가 에코를 인쇄 할 때
$input/file
왜 그런가? 디렉터리 접두사없이 파일을 출력하면 안됩니까?
'csh' 유도 포탄이 Bourne 쉘 ('for')에서 파생 된 것보다 현저하게 다른 구문 ('foreach')이 있으므로, 여러분이 의미하는 것과 함께 질문에 태그를다는 것이 도움이됩니다 ... – dmckee
이것에 대한 사용 사례는 무엇입니까? 그렇지 않다면 find -type d를 사용할 수도 있습니다. – ghostdog74