“脚本”命令退出bash脚本
问题描述:
即时尝试编写脚本,该脚本还应输出发生的所有事件的日志文件。 我发现这样做的命令是“脚本”,但我的“myscript.sh”运行“脚本”后退出有没有办法阻止我的shell脚本退出?“脚本”命令退出bash脚本
“myscript.sh”:
#!/bin/sh
timeStamp="$(date +%Y-%m-%d_%T)"
script script-install-edx-${timeStamp}.log
printf "question"
read answer
case $answer in
y|Y) echo Yes
runAll=false
;;
n|N) echo no
runAll=true
;;
*) echo else;;
esac
答
首先击中谷歌...
Bash script: Using "script" command from a bash script for logging a session
脚本命令可以打开一个新的外壳,你的脚本仍然在后台运行
'script'产生一个新的shell,它在那个shell中被键入的命令被记录到启动脚本命令指定的文件中。您可以使用脚本'-c'标志来指定您希望在该shell中运行的命令。您也许可以将剩余的bash脚本作为'-c'标志的参数粘贴到heredoc中。不确定,但该选项。 – JNevill