SORU
5 HAZİRAN 2009, Cuma


Nasıl Linux ikili yükleyiciler (.bin, .sh) işe?

Yazılım (örn. bazı NetBeans IDE) gemi Linux yükleyicileri .sh dosyaları. Merak ettiğim tam olarak nasıl onlar bir bütün bir IDE 'script', bir düzenleyicide dosyayı açtım. kabuk paketi Bazı düz metin kabuk Kodu ve sanıyorum ki bazı rasgele anlamsız, o zaman betik 'ikili' ya da olmayan düz metin. olduğunu gördüm

Onlar düz kabuk betikleri karıştırın ve daha sonra muhtemelen arama nasıl 'okunabilir' ikili olacak olan şeyler. merak ediyorum

Bu konuda herhangi bir fikir?

CEVAP
5 HAZİRAN 2009, Cuma


Temel olarak, bir kabuk tar arşivi gibi bir çeşit sıkıştırılmış bir arşiv, e. Kendine tail sed komut (Bourne kabuğu $0 değişken) ön kabuk kapalı şerit ve unarchiver geri kalanını geçirmek için kullanın.

Örneğin, self-extracting olarak aşağıdaki komut dosyası oluşturun:

#!/bin/sh -e
sed -e '1,/^exit$/d' "$0" | tar xzf - && ./project/Setup
exit

Sonra:

mkdir project
echo "#!/bin/sh" > project/Setup
echo "echo This is the setup script!" >> project/Setup
chmod  x project/Setup
tar czf - project >> self-extracting

Eğer project senin eski dizin Kurtul şimdi, Eğer self-extracting çalıştırabilirsiniz ve bu tar dosyası ayıklamak ve kurulum komut dosyasını çalıştırın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • chickenby

    chickenby

    2 HAZİRAN 2008
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • TechShowsYou

    TechShowsYou

    3 Mart 2011