91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

shell字符串轉數組空格問題怎么解決

小億
181
2023-04-25 15:44:41
欄目: 編程語言

在Shell中,可以使用`IFS`(Internal Field Separator)環境變量來設置分隔符,從而將字符串轉換為數組。默認情況下,`IFS`的值是空格、制表符和換行符。

當字符串中包含空格時,可以通過將`IFS`設置為只包含換行符的值來解決該問題。例如:

#!/bin/bash

str="apple banana orange"

IFS=$'\n' arr=($str)


echo "${arr[0]}"

echo "${arr[1]}"

echo "${arr[2]}"

上面的示例代碼將`IFS`設置為只包含換行符的值,然后使用空格分隔符將字符串`str`轉換為數組`arr`。這樣,即使字符串中包含空格,也可以正確地將其轉換為數組。

輸出結果為:

apple

banana

orange

注意,當`IFS`被修改時,需要在轉換完成后將其恢復為默認值,避免對后續代碼的影響。可以使用以下代碼將`IFS`恢復為默認值:

IFS=$' \t\n'

0
巴彦淖尔市| 宁津县| 定南县| 隆尧县| 江山市| 邢台市| 五峰| 凤翔县| 广宗县| 科尔| 张家界市| 昔阳县| 盐津县| 沁水县| 武定县| 犍为县| 庆元县| 崇阳县| 大荔县| 开江县| 那坡县| 青海省| 庆安县| 静海县| 依安县| 通州区| 建昌县| 腾冲县| 灵台县| 措勤县| 长顺县| 金塔县| 宜阳县| 浦北县| 泰兴市| 大田县| 石台县| 高碑店市| 富源县| 安泽县| 南岸区|