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

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • Trulia

    Trulia

    29 Kasım 2006