«sh» etiketlenmiş sorular

sh bir kabuk anlamına gelir. Ayrıca genellikle bir kabuk komut dosyasının uzantısı olarak kullanılır.


1
Hedef dosya henüz mevcut değilken `>>` `>` ile eşdeğerde yönlendirme var mı?
Bash ya da sh gibi bir kabuk düşünün. Hedef dosya olduğunda, arasındaki >ve arasındaki temel fark >>kendini gösterir: > dosyayı sıfır boyutuna keser, sonra yazar; >> kesmiyor, dosyanın sonuna yazar (ekler). Dosya yoksa, sıfır boyutta oluşturulur; sonra yazılmış. Bu her iki operatör için de geçerlidir. Hedef dosya henüz bulunmadığında operatörler …
80 bash  redirection  sh 

6
Mevcut yol linux'un sh komut isteminde nasıl gösteriliyor (bash değil)?
Şu anda sadece "#" i gösteren sh komut satırında (bash shell değil) geçerli yolu görüntülemek istiyorum. env PS1="$(whoami)@$(hostname):$(pwd)" ve set PS1="$(whoami)@$(hostname):$(pwd)" içinde /etc/profile. Ancak açıkça görüldüğü gibi bu, dizin değiştirildiğinde veya kullanıcı değiştiğinde yenilenmez. Lütfen bunu dinamik yapmanın bir yolunu önerin.
43 linux  shell  sh  busybox 


2
Sh komutu tam olarak nedir?
Sh komutunun ne olduğunu çözemiyorum? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh Bir dosya yürütüyor mu? tomcat'taki gibi: sh /usr/local/tomcat/bin/shutdown.sh Üzgünüm, sadece karıştı.
33 linux  debian  sh 

3
Çok satırlı bash komutundaki yorumlar
Bu tek komut BASH komut dosyası anlamak zor, bu yüzden eylemlerin her biri için bir yorum yazmak istiyorum: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed sadece bir örnektir, aslında greps ve trs ile awks karışımıdır) Satırları çoğaltmaktan veya her …
32 bash  pipe  comments  sh 

2
"Echo $ (stuff)" veya "echo` stuff "ile ilgili yanlış olan nedir?
Aşağıdakilerden birini kullandım echo $(stuff) echo `stuff` ( stufförneğin, örneğin pwdveya datedaha karmaşık bir şey). Sonra bu sözdiziminin yanlış olduğu, kötü bir uygulama, zarif olmayan, aşırı, gereksiz, aşırı karmaşık, kargo kültü programlaması, noobish, naif vb. Ama komuta yapar , işleri, tam olarak ne sorunu nedir?
31 shell-script  sh  echo 

6
Sunucuma ssh' yaparken bash ile nasıl başlayabilirim?
Bu soru edildi göç o Süper Kullanıcı üzerinde yanıtlanabilir çünkü yığın taşması gelen. 6 yıl önce göç etmiş . Barındırılan bir Debian sunucum var. Ssh ile giriş yaptığımda, sh ortamıyla karşılaşıyorum. Bunu nasıl değiştiririm, böylece sert bir ortamda başlayayım?
29 linux  bash  debian  sh 


3
İnstall -c'nin cp'den farkı nedir?
İnstall -c ve cp arasındaki fark nedir? Çoğu kurulum install -c kullanma eğilimindedir, ancak man sayfasından cp'den farklı bir şey yapıyormuş gibi gelmez (belki ayarlanmış izinler hariç). Ne zaman install -c ve ne zaman cp kullanmalıyım?
20 linux  installation  bash  cp  sh 

5
/ bin / sh kaynak stdin'den (diğer programdan) dosya değil
Buna isim vermek biraz zor ... Temelde ben STDOUT kabuk değişkenleri kümesi üzerinde baskılar çalıştırırken bir program var: $ ./settings SETTING_ONE="this is setting one" SETTING_TWO="This is the second setting" ANOTHER_SETTING="This is another setting". Sanki STDOUT ile değerlendiriliyor gibi bir kabuk komut dosyası içinde çalıştırmak istiyorum source. Gibi bir şey yapmak …
14 sh 

4
Sudo su kabuğunu değiştirme
sudo suNormalden zsh( oh-my-zsh çerçevesini kullanan) ne zaman çalıştırsam , shvarsayılan olarak eski Bourne kabuğunu ( ) kullanmak zorunda kalıyorum (açıkçası; bu çoğu * nix benzeri sistemlerde standart davranıştır). Koşarsam zshiçinden shçalıştırdıktan sonra sudo su, ben Z kabuğuna olsun ama oh-my-zsh gelen gelişmeler olmadan. Kabuk sudo sulansmanlarını değiştirmenin herhangi bir …
13 macos  zsh  sudo  sh  oh-my-zsh 


1
Bu softlink neden beklendiği gibi çalışmıyor?
bash4.3 # pwd /bin bash4.3 # ll sh lrwxrwxrwx. 1 root root 4 May 17 22:22 sh -> bash bash4.3 # ll bash -rwxr-xr-x. 1 root root 1072056 May 17 22:22 bash bash4.3 # bash bash4.3 # sh sh-4.3# İşletim sistemim fedora 24 (Varsayılan GNOME sürümü). Örnekten biliyoruz: under /bin, …
11 linux  bash  shell  fedora  sh 

2
Bir kabuk betiğinde scp ve satır sonu
Benim bir .sh uzak dosyadan belirli bir dizine dosya kopyalayan, orijinal dosya adını koruyan bir komut içeren dosya ve ikinci satır sadece bir yorumdur: scp (host):~/filename.sql ~/ # just a comment Ben senaryoyu adlandırıyorum dbcopy.sh, onu ev dizinime koyun ve aşağıdaki gibi konsoldan çalıştırın: sh ~/dbcopy.sh Sorun, scp komutunu izleyen …
3 scp  sh 

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.