UNIX与Linux基础:进程、设备及Shell入门
1. 进程控制与等待
在UNIX和Linux系统中,wait命令可用于等待某个进程结束。当一个程序(如myprogram)运行时,可以使用wait来暂停当前进程,直到myprogram执行完毕。例如:
sh myprogram & wait $!这里$!代表上一个后台进程的PID。不过,wait命令有使用限制,只能等待当前shell创建的进程完成,无法等待其他用户的进程。若不指定参数调用wait,它会等待所有子进程结束。通常,我们会使用进程的PID作为wait的参数。
2. 引号与转义字符
在shell中,部分字符有特殊含义,如$、>和<等。为了在普通文本中使用这些保留字符,需要使用引号或转义字符。
- 单引号:将字符串用单引号括起来,其中的所有字符都会被视为字面量,不会进行变量替换等操作。例如:
X='hello <$Chris>' echo $X