了解执行程序

了解执行程序

我需要理解以下脚本序列。

$command .= "n\n\n\n\nt\n7\nc\nw\n";                        
exec("echo -e \"{$command}\" | /sbin/fdisk {$kernelDevice}");

我无法弄清楚哪个命令是真正用exec.

答案1

字符串是fdisk一一给出的。每个\n都是一个回车符,这些字母对 fdisk 具有特定的含义:

n   add a new partition (default values selected with \n)
t   change partition type (a value of 7 is selected)
c   toggle the dos compatibility flag
w   write table to disk and exit

简而言之:创建新分区(使用可用空间),将分区类型更改为 7,切换 dos 标志,写入并退出。

相关内容