在Bourne Shell中有五种办法履行一个指令,而这五利办法所发生的成果有所不同:
::直接下指令:这个办法和在指令行顶用指令的作用相同。
::运用sh指令sh command:这时的文件有必要是Bourne Shell的脚本,但这个文件并不一定要设成
可履行。除此之外和直接用指令的办法相同。
::运用.指令command:这时和运用sh指令类似,只不过它不像sh一般会发生新的process,相反
地,它会在原有的process下完结作业。
::运用exec指令exec command:此刻这个脚本将会被所履行的指令所替代。当这个指令履行完毕
之后,这个脚本也会随之完毕。
::运用指令替换:这是一个适当有用的办法。假如想要使某个指令的输出成为另一个指令的参
数时,就一定要运用这个办法。咱们将指令行放在两个`符号。
例如:
str=`Current directory is “pwd`
echo $str
成果如下:
Current directory is /home/dfbb
这个意思是pwd这个指令输出/users/cc/mgtsai,然后整个字符串替代本来的pwd设定str变量,
所以str变量的内容则会有pwd指令的输出。