Fab*_* B. 3 arrays bash populate
琐碎的问题.
#!/bin/bash
if test -z "$1"
then
echo "No args!"
exit
fi
for newname in $(cat $1); do
echo $newname
done
Run Code Online (Sandbox Code Playgroud)
我想用数组填充代码替换循环内的回声.然后,在循环结束后,我想再次读取数组并回显内容.谢谢.
如果您的代码显示的文件具有一组文件,每个文件都在一行中,您可以按如下方式将值分配给数组:
array=(`cat $1`)
Run Code Online (Sandbox Code Playgroud)
之后,要处理每个元素,您可以执行以下操作:
for i in ${array[@]} ; do echo "file = $i" ; done
Run Code Online (Sandbox Code Playgroud)