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
鄂尔多斯市| 晋州市| 桐城市| 五大连池市| 永嘉县| 泰安市| 台中市| 上杭县| 清水县| 娱乐| 新民市| 南充市| 玛曲县| 新巴尔虎左旗| 哈巴河县| 大港区| 金湖县| 宁国市| 泸西县| 津南区| 库车县| 大同县| 民和| 平湖市| 普定县| 津市市| 梓潼县| 沛县| 台北市| 济宁市| 忻州市| 剑阁县| 闻喜县| 定西市| 邹城市| 都兰县| 二连浩特市| 赤水市| 鹤岗市| 云龙县| 葫芦岛市|