gpt4 book ai didi

shell - 在 POSIX sh 中迭代字符串中的字符

转载 作者:行者123 更新时间:2023-12-05 07:46:31 25 4
gpt4 key购买 nike

#!/bin/sh

read -p "Enter sequence: " seq

for char in $seq; do
echo "$char"
done

我从标准输入中读取“字符”序列。例如让它成为 1234(),

我想改成这样:

'1' '2' '3' '4' '(' ')' ','

我不想重复这个序列。我需要它具有这个新值。

在标准 sh 脚本中是否可行?

最佳答案

您可以使用 sed(1) 拆分字符串:

seq=`printf "%s\n" "$seq" | sed 's/./ &/g'`

关于shell - 在 POSIX sh 中迭代字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40749968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com