我正在尝试迭代一个链接列表。
#!/bin/bash
function cloneAll {
echo $(pwd)
for i in "${@}"
do
echo "works"
echo "$i"
done
}
cloneAll
我称之为./clone_list link1 link2
我实际上想在这些链接上进行git克隆,但它甚至没有进入for循环,所以我想我可以让循环中的echo首先工作。
它不会给出任何错误。循环外的echo $(pwd)
有效。所以我知道脚本会执行。
我在这里缺少什么?
编辑:
我不知道它是否有所作为,但我也尝试了
for i in "$@"
答案 0 :(得分:2)
最后在我的系统上添加额外的$ {@}。
#!/bin/bash
function cloneAll {
echo $(pwd)
for i in "${@}"
do
echo "works"
echo "$i"
done
}
cloneAll "${@}"