2022-6

一. 网址参考

  1. shell的exec命令

  2. shell exec命令 或者 shell exec 命令

  3. shell 脚本中后台执行命令 &

  4. shell 后台执行

  5. 用以促学——Linux进程后台运行的原理、方法、比较及其实现

  6. gcc选项 -D_REENTRANT机制

  7. APUE编程:101---进程管理(exec、execv、execle、execve、execlp、execvp、fexecve函数)

  8. 根据经纬度和日期计算日出日落时间

  9. 一文读懂 IEEE754 浮点数的表示方法

  10. PV操作

二. 摘抄

  1. exec与source的区别是什么呢,参考文档2

    1)exec命令在执⾏时会把当前的shell process关闭,然后换到后⾯的命令继续执⾏。”No new process is created.”

      exec下一行的命令则不会继续执行

    2)source命令是在当前进程中执⾏参数⽂件中的各个命令,⽽不是另起⼦进程(或sub-shell)。”Read and execute commands from filename in the current shell environment and …”。

    3) 经测试,在exec执行的命令后加上&,则后面的指令会继续执行,如:

#!/bin/sh
  
echo "Begin test..."
exec sleep 10 &
echo "hello, I do"

    执行结果如下:

      

    如果exec命令后面不加&,则只输出:"Begin test..."

 

 

 

 

 

 

 

posted @ 2022-06-02 14:43  shanyu20  阅读(32)  评论(0编辑  收藏  举报