我有一个测试文件。并假设内容是这样的。我想把它放到一个由shell脚本中的“分号”分隔的数组中在shell脚本中将分号分隔的字符串加载到数组中
历史就是发现,收集,组织,分析和呈现过去事件的信息。历史通常也意味着连续的;按时间顺序记录重要或公共事件或特定趋势或机构的记录。撰写关于历史的学者被称为历史学家。它是一个知识领域,它使用叙述来检查和分析事件的顺序;它有时试图客观地调查决定事件的因果模式;
预期输出:
array[0]
应包含以下内容:
历史是发现,收集,整理,分析,以及对过去事件的信息报告。历史通常也意味着连续的;
array[1]
应包含以下内容:
的重要或公共事件或某种特定的趋势或机构按时间顺序记录。撰写关于历史的学者被称为历史学家。它是一个知识领域,它使用叙述来检查和分析事件的顺序;
array[3]
应包含以下内容:
,而且有时试图客观地调查因果决定事件的规律;
像这样....会是怎样的逻辑....
'array [1]'不打印名为'array'的数组的第二个元素。你的意思是'echo'$ {array [1]}'应该打印那个吗? –
是的......它会是$ {array [0]}然后是$ {array [1]} ...就像那样 – abhisek
BTW,normal POSIX sh根本不支持数组,所以我假设你想为此使用不同的shell - ksh?bash?你能指定你的确切平台吗? –