[Çözüldü] Bir seferde sırasıyla komutları nasıl çalıştırabiliyoruz?

Başlatan mt, 04 Haziran 2016 - 13:19:41

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mt

konu başlığını belirlemede biraz sorun yaşadım uygun başlık yönetici tarafından düzeltilebilir..

sorum şu:
Mesela aşağıdaki komutları uçbirime tek tek girmek yerine bir seferde sırasıyla komutları nasıl çalıştırabilirim? Yani ilk komut çalışmadan önce onaylıyormusun diye sorsun daha sonra işlem bittikten sonra ikinci komuta geçsin gibi... yada bir seferde üç komutuda çalıştırsın sırasıyla..

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer smplayer-themes smplayer-skins


Kaleihan

Aralarına ; işareti koyarak yapabilirsin. Mesela
sudo add-apt-repository ppa:rvm/smplayer; sudo apt-get update; sudo apt-get install smplayer smplayer-themes smplayer-skins

&& işaretini de kullanabilirsiniz. Mesela
sudo add-apt-repository ppa:rvm/smplayer && sudo apt-get update && sudo apt-get install smplayer smplayer-themes smplayer-skins

Bu sayede 3 komut sırasıyla çalışır. Komut bittiği zaman sizden devam edelim mi diye bir izin istemez.

mt

Alıntı yapılan: Kaleihan - 04 Haziran 2016 - 13:26:14
Aralarına ; işareti koyarak yapabilirsin. Mesela
sudo add-apt-repository ppa:rvm/smplayer; sudo apt-get update; sudo apt-get install smplayer smplayer-themes smplayer-skins

&& işaretini de kullanabilirsiniz. Mesela
sudo add-apt-repository ppa:rvm/smplayer && sudo apt-get update && sudo apt-get install smplayer smplayer-themes smplayer-skins

Bu sayede 3 komut sırasıyla çalışır. Komut bittiği zaman sizden devam edelim mi diye bir izin istemez.

teşekkürler, bu soruyu sormamdaki amaç ubuntuyu yeniden kurduğumda tek tek kullandığım programları download etmektense bu işi basitleştirmek ve bir seferde bütün programlarını download etmek.
bu komutları bir dosya haline nasıl getiricem? ( programlarım.sh gibi)

Kaleihan

Rica ederim. Eğer konu çözüldüyse şöyle bir uygulama var. -> https://forum.ubuntu-tr.net/index.php?topic=31789.0


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 04 Haziran 2016 - 13:51:11

Kusura bakmayın acele ile sorunuza dikkat etmemişim.
Çözüldü etiketi atmışsınız ama keşke söyleseydiniz :)
Betiğin nasıl yapılacağınız anlatayım.
Masaüstüne program.sh adında bir betik oluşturuyoruz. Uçbirimde ona çalıştırma yetkisi veriyoruz.
cd Masaüstü
chmod +x program.sh

Daha sonra betiği açıp ilk satırına #!/bin/bash
ekliyoruz. Gerisine istediğimiz komutları sırasıyla veya yukarıdaki gibi tek seferde yazıp kaydediyoruz.
Eğer betiği /usr/bin/ dizinine atarsanız uçbirime programlar.sh yazıp betiği çalıştırabilirsiniz. Yok eğer gerek yok derseniz betiğin bulunduğu dizine gidip
./programlar.sh demeniz yeterli
Tekrardan kusura bakmayın.

heartsmagic

Başka soru gelmediğine göre konuyu kapatabiliriz. Ufak bir not düşelim sadece. && bir önceki komut düzgünce biterse ikinci komuta geçer, ; kullanılırsa her türlü diğer komutlar da çalıştırılır. Betik haline getirilir ve satır satır işlenirse de her komut ayrı ayrı çalışır.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.