跳到主要内容

Shell 如何去除字符串中的所有空格 ?

参考答案:

在Shell中,你可以使用tr命令来去除字符串中的所有空格。tr命令用于字符转换或删除。

以下是一个示例,展示如何使用tr命令去除字符串中的所有空格:

#!/bin/bash

# 原始字符串
original_string="This is a test string with spaces"

# 使用tr命令去除空格
no_spaces_string=$(echo "$original_string" | tr -d ' ')

# 打印结果
echo "$no_spaces_string"

在这个示例中,tr -d ' '命令会删除输入字符串中的所有空格。echo "$original_string" | tr -d ' '会将原始字符串作为输入传递给tr命令,并将结果赋值给no_spaces_string变量。最后,使用echo命令打印出去除空格后的字符串。

当你运行这个脚本时,它会输出:

Thisisateststringwithspaces

这样,你就成功地去除了字符串中的所有空格。