Bir kabuk betiği kullanarak bir dosyaya yazmak mı demek istiyorsunuz? İşte birkaç yol:
touch file
Bu yöntem basitçe bir dosya oluşturacaktır, ancak dosya zaten varsa, değişiklik tarihini bu komutu kullandığınız saate değiştirir.
echo "text" > file
Bu yöntem, içeriğini değiştirebilen fileiçin text. Bir dosyayı silmek istiyorsanız, bunu basitçe yapabilirsiniz:
echo "" > file
Bunun için birden fazla satır yazmak istediğinizi ve binlerce echokomut kullanmak istemediğinizi varsa, bu komutu kullanırsınız:
cat << EOF > file
test
test1
foo
bar
EOF
Bu, tek bir komutla birden fazla satır yazmanıza olanak sağlar. O zaman içeriği fileşöyle olurdu:
test
test1
foo
bar
Eğer bir dosyaya eklemek istiyorsa, yerine >göre >>.
Bu yardımcı olur umarım!
DÜZENLEME : Oh, anlıyorum, yani .shuzantısı kullanarak (isteğe bağlı, ancak iyi bir fikir) gedit, dosyayı yazmak ve sonra bir dosya yöneticisi, dosyayı sağ tıklatın, Özellikler-> İzinler ve kontrol Allow executing file as program. Sonra üzerine çift tıklayabilirsiniz ve çalışacaktır :). Ayrıca, bunu terminalde yapmak istiyorsanız, bu komutu çalıştırılabilir yapmak için çalıştırabilirsiniz ( sudoeğer size ait değilse hazırlamak isteyebilirsiniz ):
chmod +x file
Ve koşmak için:
./file
/bin/bashiçin/bin/sh, Bash bile Ubuntu için varsayılan değildir.