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 file
iç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 echo
komut 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 .sh
uzantı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 ( sudo
eğer size ait değilse hazırlamak isteyebilirsiniz ):
chmod +x file
Ve koşmak için:
./file
/bin/bash
için/bin/sh
, Bash bile Ubuntu için varsayılan değildir.