«sh» etiketlenmiş sorular

sh, Sürüm 7 Unix'ten bu yana standart Unix kabuğudur. POSIX, Bourne Kabuğuna dayalı standart kabuk davranışına sahiptir ve taşınabilir kabuk komut dosyalarının standart sözdizimiyle uyumlu olması gerekir. Bourne / POSIX tarzı mermilere uygulanan sorular için bu etiketi kullanın. Hatalı kabuk komut dosyaları için lütfen buraya göndermeden önce http://shellcheck.net adresinden kontrol edin.


8
Windows Komut İstemi'nde .sh nasıl çalıştırılır?
Windows 7 Komut İstemi'nde .sh'yi nasıl çalıştırabilirim? Bu satırı içinde çalıştırmaya çalıştığımda her zaman bu hatayı alıyorum, app/build/build.sh hata, 'app' is not recognized... veya, bash app/build/build.sh hata, 'bash' is not recognized... Neyi kaçırdığım hakkında bir fikrin var mı? İşte ekran tutucusu,
132 windows  bash  command-line  sh 


11
Gereksiz yolları $ PATH değişkeninden kaldırın
$ PATH değişkeninde aynı yolu 6 kez tanımladım. Çalışıp çalışmadığını kontrol etmek için çıkış yapmıyordum. Yinelenenleri nasıl kaldırabilirim? $ PATH değişkeni şuna benzer: echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin Nasıl sıfırlarım /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

7
Bash kullanarak bir dizedeki bir karakterin oluşumlarını sayma
Ben saymak gerekir bir dizgede bir karakterin yineleme sayısını Bash kullanarak. Aşağıdaki örnekte, kömür olduğu zaman, (örneğin) t, bu echos yinelenme sayısını doğru tolarak varfakat karakter virgül veya noktalı olduğunda, sıfır basar var = "text,text,text,text" num = `expr match $var [,]` echo "$num"
124 bash  shell  sh 



2
Dolar işareti ve parantez içine bir komut koyduğumuzda kabukta ne anlama geliyor: $ (komut)
Ben sadece kabuktaki aşağıdaki kod satırını anlamak istiyorum. Mevcut çalışma dizinini almak için kullanılır. $(variable)Adın değişken adı içindeki değeri döndürdüğünün farkındayım , ama neyin $(command)dönmesi gerekiyor? Komutu çalıştırdıktan sonra değeri döndürüyor mu? Bu durumda `komutu çalıştırmak için kullanabiliriz . CWD="$(cd "$(dirname $0)"; pwd)" Kabuğun farklı sürümlerinde de aşağıdaki kod satırından …
110 bash  shell  terminal  sh  ksh 

7
Az önce bir değişken atadım ama echo $ değişkeni başka bir şey gösteriyor
Aşağıda, echo $varatanmış olandan farklı bir değer gösterebilecek bir dizi durum verilmiştir. Bu, atanan değerin "çift tırnaklı", "tek tırnaklı" veya tırnaksız olmasına bakılmaksızın gerçekleşir. Kabuğun değişkenimi doğru ayarlamasını nasıl sağlayabilirim? Yıldız işaretleri Beklenen çıktı /* Foobar is free software */, ancak bunun yerine bir dosya adı listesi alıyorum: $ var="/* …
104 bash  shell  sh  quoting 

4
<< EOF >> kod içeren bir dosya nasıl oluşturulur?
Şunu kullanarak bir dosyaya kod yazdırmak istiyorum cat &lt;&lt;EOF &gt;&gt;: cat &lt;&lt;EOF &gt;&gt; brightup.sh !/bin/bash curr=`cat /sys/class/backlight/intel_backlight/actual_brightness` if [ $curr -lt 4477 ]; then curr=$((curr+406)); echo $curr &gt; /sys/class/backlight/intel_backlight/brightness; fi EOF ancak dosya çıktısını kontrol ettiğimde şunu alıyorum: !/bin/bash curr=1634 if [ -lt 4477 ]; then curr=406; echo &gt; /sys/class/backlight/intel_backlight/brightness; …
104 linux  unix  sh  heredoc 





6
.Sh dosyası nedir?
Bu nedenle, çok sayıda dosya türü ile uğraşma konusunda deneyimli değilim ve tam olarak hangi .shdosyaların olduğu hakkında fazla bilgi bulamadım . İşte yapmaya çalıştığım şey: Ayrı ayrı indirilebilen parçalar halinde düzenlenmiş harita veri setlerini indirmeye çalışıyorum: http://daymet.ornl.gov/gridded Bir kerede bir dizi döşemeyi indirmek için, komut dosyasını indirmeyi söylüyorlar, bu …

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.