«scripts» etiketlenmiş sorular

Komut dosyası, "düz metin" dosyasında yazılmış bir dizi talimattır. Komut dosyası yorumlayıcısı (örneğin, Bash veya başka bir kabuk, Python, Perl, Ruby, vb.) Dosyayı okur ve komut istemine girilmiş gibi yönergeleri uygular.



2
Bash içinde çok satırlı takma ad
Aşağıdaki komut dosyası var. aHerhangi bir dize değeri olan ve bbir yol olması gereken basit bir test durumudur . #!/bin/bash alias jo "\ echo "please enter values "\ read a \ read -e b \ echo "My values are $a and $b"" Ancak ./sample.sh dosyasını çalıştırmaya çalıştığımda aşağıdaki hataları alıyorum: …

2
Monitör bağlandığında komut dosyasını çalıştır
usr/local/bin/Dizüstü bilgisayarıma harici bir monitör bağladığınızda bulunan bir komut dosyasını çalıştırmaya çalışıyorum . Yeni bir udevkural eklemeye çalıştım ama bu işe yaramadı. Ben yeni bir dosya oluşturdu /etc/udev/rules.ddenir vga-monitor-connect.rules. Dosyanın içeriği SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix" Bu cevaptan çizgiyi aldım Çevrimiçi arama yaptıktan sonra aşağıdaki kuralı da denedim KERNEL=="card0", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/rumesh/.Xauthority", …



3
Bir komut dosyası tarafından kullanılan bir parolayı saklamanın en az güvenli olmayan yolu nedir?
Kullanıcı adımı ve şifremi kullanarak otomatik olarak bir hizmetle kimlik doğrulaması yapan bir Bash betiğim var. Kimlik bilgileri şu anda kod içinde düz metin olarak saklanır. Komut dosyası erişimine izin verirken bu kimlik bilgilerini en güvenli şekilde saklamak için ne gibi önlemler almalıyım? Açıklama noktaları: Mümkünse, bunun yerine başka kimlik …

3
KDE 5'te Dolphin'deki içerik menüsüne nasıl özel öğeler ekleyebilirim?
Etrafta dolaştım, ancak bunun nasıl yapılacağını açıklayan tutarlı öğreticiler veya belgeler bulamıyorum (benim durumumda Kubuntu 15.10'da). Dolphin'deki ( nautilus-scriptsNautilus için la ) bağlam menüsüne özel komut dosyaları eklemek istiyorum . Bazı nedenlerden dolayı, bulduğum talimatları izlediğimde, bağlam menüsünün yalnızca ilgili .desktopdosyayı sağ tıklattığınızda görünmesini sağlayabiliyorum . Bunu Nasıl Çözebilirim?

2
Apt-get autoremove tarafından seçilen paketleri içeren bir listeyi nasıl alabilirim?
Yalnızca seçilen paketlerin adını yazdıran herhangi bir komut var mı apt-get autoremove? Çekirdeği güncelleyen, eski çekirdeği ve gereksiz paketleri ( apt-get autoremove) kaldıran bir komut dosyası oluşturuyorum , ancak ekranda kaldırılacak paketlerin listesini yazdırmak istiyorum apt-get autoremove, bunu nasıl yapabilirim?

4
“$ ()” Tırnak işaretli değişken
Bu senaryoyu yazdım: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done Hızlı öğrenmeye çalışan bir acemiyim ve değişkenin tırnak işaretleri hakkında bir sorum var . …
12 bash  scripts 

4
Giriş sayısını sınırlamak için Bash betiği
Şirketim, tüm kullanıcıların macun terminali üzerinden eriştiği bir sunucu uygulamasının çalışmasını gerektiriyor. Ben sadece 20 macun terminal açık olması gereken bir kabuk komut dosyası yazmak istiyorum. 21. terminal açıksa, o terminali hemen kapatmak istiyorum. Bunu nasıl başarabilirim? Lütfen bana yardım et.


3
Çift sayıları saymak için kabuk işlevinde hata
Bir ödev için, bir dizi sayı sağlandığında çift sayıların sayısını yazdıran bir işlev yazmam gerekir. Önceki bir ödev için kullandığım kod parçasını kullandım ( 1bir sayı çift 0olduğunda ve sayı tek olduğunda yazdırmak için) Benim sorunum şimdi fonksiyonumun yazdırmaya devam etmesi 0. Neyi yanlış yapıyorum? İşte benim senaryom: #!/usr/bin/bash # …


2
Alfabeli döngü için
Bu OSX'de mükemmel çalışır #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done Ama Ubuntu üzerinde çalıştırdığımda, aşağıdaki hatayı alıyorum. ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected Sorunu çözemiyorum. Herhangi bir öneri?
12 bash  scripts  syntax 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.