shell for循环问题请教

查看:80
本文介绍了shell for循环问题请教的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

list="I'm peter from New York"
for var in $list
do

echo 'word::'$var

done
这样会依次输出
word::I'm
word::peter
word::from
word::New
word::York
其实我想把New York当做一个整体输出,而不是分开输出,这样该怎么写呢?

解决方案

可以将list定义为一个数组,这样写:

list=(I\'m peter from 'New York')
for var in "${list[@]}"
do
    echo 'word::'$var
done

即可实现你的需求

这篇关于shell for循环问题请教的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆