首页 列表 - 第 1 页

exec命令

exec命令 使用exec命令将shell替换为给定的命令。 exec命令用于用该命令替换当前shell,而不会生成新的进程或子shell。 exec命令也被用来将文件描述符fd分配给文件名: exec 3> /tmp/output 语法 exec [-cl] [-a name] [command [arguments ...]] [redirection ...] -c 在空环境中

Views:0  2019-04-16

复合命令

复合命令 复合命令是以下语法格式之一: ( list ) ( command1; command2 ) { command1; command2 } 为什么使用( command1; command2 ) 语法 在下面的例子中,我们运行了多个命令: hostname ; date ; who | wc -l 将结果保存到文件中 hostname ; date ; who | wc -l &

Views:0  2019-04-16

Subshell 子shell

Subshell 子shell 什么是子shell 当你运行一个shell脚本时,它都会创建一个名为subshell的新进程,您的脚本将使用subshell执行。 子shell可以用于进行并行处理。 如果您在当前shell的顶部启动另一个shell,它可以被称为子shell。 查看子shell的值 echo $BASH_SUBSHELL 或者 echo "当前shell: $BAS

Views:0  2019-04-16

trap语句-(陷阱,信号捕获)

trap语句-(陷阱,信号捕获) 在运行脚本时,用户可以按Break或CTRL+C来终止进程。 用户也可以通过按CTRL+Z来停止进程。 由于shell脚本中的错误(比如算术溢出)可能会发生错误。这可能会导致错误或不可预知的输出。 每当用户中断时,就向命令或脚本发送一个信号。 信号就会强制脚本退出。 但是,trap命令可以捕获一个中断。 trap命令可以提供一个脚本用来捕获中断的信号,然后在脚本中

Views:0  2019-04-16

进程

进程 什么是进程 Linux是一个多用户(多个用户可以登录Linux并共享其资源)和多任务操作系统。这意味着您可以运行多个命令并一次执行多个任务。 例如,您可以编写一个c程序,同时在后台收听mp3或者使用P2P下载文件。 进程是执行特定任务的程序(或用户键入的命令)。 在Linux中,当您启动一个进程时,会给它一个惟一的编号,称为PID或进程id。 pid从0到65535。 总是将PID 1

Views:0  2019-04-16

管道和链接命令

管道和链接命令 如何链接两个或多个命令 在bash下,可以通过下列操作符创建一个包含多个命令的命令序列。 链接命令 操作符 语法 说明 示例 ; command1; command2 分隔按顺序执行的命令。 date ; pwd pwd只在date命令完成后才执行。 & command arg & shell在后台的子shell中执行该命令。shell不等待

Views:0  2019-04-16

信号

信号 Linux同时支持POSIX可靠信号(“标准信号”)和POSIX实时信号。 信号只不过是Linux和Unix操作系统中的某种进程间通信(在一个或多个进程或命令中的多个线程之间交换数据的技术)。 信号用于发送到进程或命令,以便通知发生的事件。 例如,在运行一个名为“ls -R /”的命令时,您可以按 CTRL+C (或者 Break)取消命令执行。只要按下 CTRL+C,一个名为SIGIN

Views:0  2019-04-16