Özetle aşağıdaki sarmalayıcı komut örnekleri gördüm:
#!/bin/bash
myprog=sleep
echo "This is the wrapper script, it will exec "$myprog""
exec "$myprog" "$@"
Yukarıda görüldüğü gibi, exec
yeni oluşturulan kabuğu hemen hemen ile değiştirmek için kullanırlar $myprog
. Biri aynı olmadan başarabilirdi exec
:
#!/bin/bash
myprog=sleep
echo "This is the wrapper script, it will exec "$myprog""
"$myprog" "$@"
Bu son örnekte, yeni bir bash örneği başlatılır ve ardından $myprog
bash örneğinin alt işlemi olarak başlatılır.
İlk yaklaşımın faydaları nelerdir?
exec
yerleşiğini .