bash脚本,从另一个shell执行shell并将结果分配给变量

Java警长

我有这个旧的删除脚本脚本,它正在远程应用程序上执行一些删除工作。完成删除处理后,它将返回#completed successfully#或返回

#
    *nothing more to delete*
    *Program will exit*
#

我想要分配其输出并执行删除脚本,只要其输出为“ completed successfully”即可。

我无法将脚本的结果分配给变量。我正在从文件夹X运行Shell脚本,而删除脚本位于文件夹Y。除了下面的脚本,我还尝试了以下操作:

response=$(cd $path_to_del;./delete.sh ...)

我无法完成这项工作。

#!/bin/bash
path_to_del=/apps/Utilities/unix/
response='completed successfully'

counter=1
while [[ $response == *successfully*  ]]
do
         response= working on batch number: $counter ...
         echo $response
         (cd $path_to_del;./delete.sh   "-physicalDelete=true") > $response

         echo response $response
         ((counter++))
done

echo deleting Done!
已被删除的用户

将输出从子shell传递到更高级别的shell的一般方法如下:

 variable="$(command in subshell)"

要么

read -t variable < <(command)

因此,对脚本的修改可能如下所示:

response="$(cd $path_to_del;./delete.sh   "-physicalDelete=true")"

要么

cd $path_to_del
response="$(./delete.sh   "-physicalDelete=true")"

该行将失败,需要修复:

response= working on batch number:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash脚本,从另一个shell执行shell并将结果分配给变量

来自分类Dev

如何在shell脚本中将一个变量值分配给另一个变量

来自分类Dev

将$ @分配给Shell函数中的另一个变量

来自分类Dev

如何通过 BASH 主机命令一个变量并将答案分配给另一个变量

来自分类Dev

将Shell脚本执行结果分配给变量

来自分类Dev

在Bash中将一个变量分配给另一个变量?

来自分类Dev

比较数据框内的日期并将值分配给另一个变量

来自分类Dev

如何选择CSS变量并将样式值分配给另一个元素

来自分类Dev

bash在操作后将变量分配给另一个

来自分类Dev

拆分或剪切并将变量的值分配给UNIX中的另一个变量

来自分类Dev

在函数中获取变量并将其分配给其范围之外的另一个变量

来自分类Dev

将struct的第一个变量分配给另一个

来自分类Dev

Python将值从一个变量分配给另一个

来自分类Dev

如何获取editorfor的值并将此值分配给另一个editorfor?

来自分类Dev

删除碎片并将其空间分配给另一个

来自分类Dev

在TCL中将变量的值分配给另一个变量

来自分类Dev

将String变量的值分配给另一个String变量

来自分类Dev

如何将公式的值(包含变量)分配给另一个变量

来自分类Dev

无法将结构变量分配给另一个结构变量

来自分类Dev

将变量从一个Shell脚本导出到bash中的另一个脚本

来自分类Dev

将变量从一个Shell脚本导出到bash中的另一个脚本

来自分类Dev

将Object成员变量分配给另一个双重强指针

来自分类Dev

将参数分配给另一个变量有什么好处

来自分类Dev

将const变量的成员分配给另一个const

来自分类Dev

将$ PWD / *分配给另一个变量

来自分类Dev

如何将变量列表分配给另一个列表

来自分类Dev

将另一个网页的特定数据分配给变量或数组

来自分类Dev

PHP将php变量分配给另一个php条件

来自分类Dev

将const变量的成员分配给另一个const

Related 相关文章

  1. 1

    bash脚本,从另一个shell执行shell并将结果分配给变量

  2. 2

    如何在shell脚本中将一个变量值分配给另一个变量

  3. 3

    将$ @分配给Shell函数中的另一个变量

  4. 4

    如何通过 BASH 主机命令一个变量并将答案分配给另一个变量

  5. 5

    将Shell脚本执行结果分配给变量

  6. 6

    在Bash中将一个变量分配给另一个变量?

  7. 7

    比较数据框内的日期并将值分配给另一个变量

  8. 8

    如何选择CSS变量并将样式值分配给另一个元素

  9. 9

    bash在操作后将变量分配给另一个

  10. 10

    拆分或剪切并将变量的值分配给UNIX中的另一个变量

  11. 11

    在函数中获取变量并将其分配给其范围之外的另一个变量

  12. 12

    将struct的第一个变量分配给另一个

  13. 13

    Python将值从一个变量分配给另一个

  14. 14

    如何获取editorfor的值并将此值分配给另一个editorfor?

  15. 15

    删除碎片并将其空间分配给另一个

  16. 16

    在TCL中将变量的值分配给另一个变量

  17. 17

    将String变量的值分配给另一个String变量

  18. 18

    如何将公式的值(包含变量)分配给另一个变量

  19. 19

    无法将结构变量分配给另一个结构变量

  20. 20

    将变量从一个Shell脚本导出到bash中的另一个脚本

  21. 21

    将变量从一个Shell脚本导出到bash中的另一个脚本

  22. 22

    将Object成员变量分配给另一个双重强指针

  23. 23

    将参数分配给另一个变量有什么好处

  24. 24

    将const变量的成员分配给另一个const

  25. 25

    将$ PWD / *分配给另一个变量

  26. 26

    如何将变量列表分配给另一个列表

  27. 27

    将另一个网页的特定数据分配给变量或数组

  28. 28

    PHP将php变量分配给另一个php条件

  29. 29

    将const变量的成员分配给另一个const

热门标签

归档