我有一个名为的脚本a.sh,其内容是:
//a.sh:
#!/bin/bash
temp=0
while [ "$temp" -ne 500 ]
do
echo `date`
temp=`echo "$temp+1" | bc`
sleep 1
done
----------------------------------
Run Code Online (Sandbox Code Playgroud)
另一个脚本命名b.sh,其内容是:
// b.sh:
#!/bin/bash
`a.sh`
exit
----------------------------------
Run Code Online (Sandbox Code Playgroud)
当我a.sh单独执行时,我能够看到输出..但是,当我执行时b.sh,我无法在控制台上看到输出..(我尝试了几次 - 重定向输出a.sh- 但不是成功).
所以,我需要的是重定向,这将使我能够在控制台上查看a.sh执行时的内容输出b.sh.
谢谢,拉维.
`a.sh`
Run Code Online (Sandbox Code Playgroud)
以你的b.sh方式获取a.sh的输出并将其用作带参数的命令.你只需要在b.sh中执行a.sh.
$A_SH_PATH/a.sh 代替
`a.sh`
Run Code Online (Sandbox Code Playgroud)