如何将提取的子字符串分配给bash中的变量?

时间:2019-01-31 18:58:41

标签: bash

在bash shell中,如何将提取的子字符串分配给变量而不会出现“错误替换”错误?

例如,使用以下代码:

add_action('template_redirect', 'proj_redirect_to_home');

function proj_redirect_to_home()
{
global $post;
    if (is_single() && $post->post_type=='post')
    {
        wp_redirect(esc_url(home_url('/')));
        exit();
    }
}

第二行返回'app',但是第三行没有错误的替换错误就无法正常工作。

2 个答案:

答案 0 :(得分:2)

替换

variable=$"{echo $fruit | cut -c1-3}"

使用

variable=$(echo $fruit | cut -c1-3)

答案 1 :(得分:1)

改为执行此操作

$ fruit=apple; var="${fruit:0:3}"; echo "$var"
app