Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须在空格之后剪切字符串并将值存储在空格之前。我的示例脚本如下所示
tString="This is my name" echo $tString | cut -d' ' -f1
输出:
这个
现在我想将此输出值分配给变量。我的脚本是
tString="This is my name" var=$($tString | cut -d' ' -f1)
它显示错误。错误消息是
这:找不到命令
我是 bash shell 脚本的新手。任何人都知道如何做到这一点。
添加一个echo:
echo
tString="This is my name" var=$(echo $tString | cut -d' ' -f1)
(在我发布答案前 2 秒也提到过)
使用参数扩展:
tString="This is my name" var="${tString%% *}" echo "$var" This