1.shell命令返回赋值给变量
(1)常用两种方式
A=`ls -la` 反引号,运行里面的命令,并把结果返回给变量A
A=$(ls -la) 等价于反引号
(2)例子
for element in $(ls -rlt GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA-20200611*)
do
echo $element
done
#移走文件夹中1000个文件
for file in $(ls |head -1000)
do
mv $file /home/ubuntu/seo/csv/v1/
done
2.循环访问数组
my_array=(
GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA-20200612-20200612.21203425722018425.juvo_us.txt
GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA-20200612-20200612.21210780886018425.juvo_us.txt
GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA-20200612-20200612.21199743596018425.juvo_us.txt
GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA-20200612-20200612.21207515550018425.juvo_us.txt
)
for element in ${my_array[@]}
do
echo $element
grep B07YD1F2R8 $element
done