답변1
그런 짓을 한 것 같나요? 쉘이 bash라고 가정하면 $X 태그는 전달하는 모든 항목으로 확장됩니다.
따라서 for 루프를 사용하여 다음과 같이 호출을 래핑할 수 있습니다.
# declare an array variable
declare -a arr=("element1" "element2" "element3")
# now loop through the above array
for i in "${arr[@]}"
do
echo "$i"
#or do whatever with individual element of the array
done
#You can access them using echo "${arr[0]}", "${arr[1]}" also
귀하의 경우 각 루프마다 $1, $2, $3를 가져와서 설정하거나 배열로 설정한 다음 카운터를 사용하여 반복해야 합니다.
확인하다https://stackoverflow.com/questions/8880603/loop-through-an-array-of-strings-in-bash더 많은 예시
답변2
작은따옴표 안에는 모든 내용이 예외 없이 문자 그대로 유지됩니다.
즉, 따옴표를 닫고 내용을 삽입한 다음 다시 입력해야 합니다.
'before'"$variable"'after'
'before'"'"'after'
'before'\''after'