gpt4 book ai didi

shell - 如何将 shell 脚本的输出存储到 Unix 中的变量中?

转载 作者:行者123 更新时间:2023-12-02 05:16:06 24 4
gpt4 key购买 nike

我有一个shell脚本“script.sh”,当我在unix窗口中执行时,它给出的输出为“成功”或“失败”。现在我想将 script.sh 的输出存储到 unix 命令变量中。 说 $a = {script.sh 的输出}

最佳答案

捕获 pwd 命令输出的两个简单示例:

$ b=$(pwd)
$ echo $b
/home/user1

$ a=`pwd`
$ echo $a
/home/user1

首选第一种方式。请注意,= 后面不能有任何空格才能正常工作。

使用简短脚本的示例:

#!/bin/bash

echo "hi there"

然后:

$ ./so.sh
hi there
$ a=$(so.sh)
$ echo $a
hi there

一般来说,更灵活的方法是从命令返回退出值并将其用于进一步处理,尽管有时我们可能只想捕获命令的简单输出。

关于shell - 如何将 shell 脚本的输出存储到 Unix 中的变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com