Questions tagged «sh»

从版本7 Unix开始,sh是标准的Unix shell。POSIX具有基于Bourne Shell的标准化Shell行为,并且可移植Shell脚本应符合标准化语法。使用此标记可解决适用于Bourne / POSIX样式的壳的问题。对于具有错误的Shell脚本,请在此处发布之前在http://shellcheck.net中对其进行检查。


1
sudo bang bang到底是什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 sudo bang bang(sudo !!)的作用是什么?何时需要使用它?
82 linux  bash  terminal  sh 

9
如何仅显示wget进度栏?
例如: wget http://somesite.com/TheFile.jpeg downloading: TheFile.tar.gz ... --09:30:42-- http://somesite.com/TheFile.jpeg => `/home/me/Downloads/TheFile.jpeg' Resolving somesite.co... xxx.xxx.xxx.xxx. Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,614,820 (1.5M) [image/jpeg] 25% [======> ] 614,424 173.62K/s ETA 00:14 我怎样才能看起来像这样 downloading: TheFile.jpeg ... 25% [======> ] 614,424 173.62K/s ETA 00:14 我知道curl可以做到,但是我需要wget来完成这项工作。
80 linux  bash  wget  sh 

7
如何使用Bash将一个目录合并到另一个目录?
我正在寻找将文件从一个目录合并到另一个目录的shell脚本。 样品: html/ a/ b.html index.html html_new/ a/ b2.html b.html 用法: ./mergedirs.sh html html_new 结果: html/ a/ b.html b2.html index.html html/a/b.html被替换为html_new/a/b.html html/a/b2.html被复制自html_new/a/b2.html html/index.html保持不变

2
!是什么意思!在Shell中执行命令之前?
问题在标题中。以感叹号开头的shell命令(shell脚本的一部分)的目的是什么?具体示例: 在foo.sh中: #!/usr/bin/env bash set -e ! docker stop foo ! docker rm -f foo # ... other stuff 我知道没有空格,感叹号用于替换历史记录,并且! <expression>根据手册页可以用于评估“ expr为false时为True ”。但是在示例上下文中,这对我来说没有意义。
73 linux  bash  shell  unix  sh 



2
在sh中替换源
我需要设置环境变量,通常我们通过 source script.sh 但是现在,我在引导过程中将其自动化,默认情况下,它看起来像是用shshell引导的根。如何从中获取此脚本sh?
71 bash  shell  sh 

4
Ctrl-C如何终止子进程?
我试图了解CTRL+如何C终止子进程而不终止父进程。我在某些脚本外壳中看到了这种行为,例如bash可以在其中启动一些长时间运行的进程,然后通过输入CTRL-终止它,然后C控件返回到外壳。 您能解释一下它是如何工作的,尤其是为什么父(shell)进程不会终止? 外壳程序是否必须对CTRL+C事件做一些特殊处理,如果是,它到底是做什么的?
69 bash  shell  process  sh 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.