在Bash中处理错误

在Bash中处理错误

你最喜欢在Bash中处理错误的方法是什么? 处理我在网上发现的错误的最好例子是由William Shotts,Jr在http://www.linuxcommand.org写的 。 他建议在Bash中使用以下函数进行错误处理:#!/bin/bash#A slicker error handling routine#I put a variable in my scripts name…


bash - 抓取每一个文件

我有一个来自webcan screeb grabber的16000 jpg,我让它跑了一年,指向了后一年。 我想找到一种方法来抓住每一个第四张图片,然后我可以把它们放到另一个目录中,以便以后可以把它们变成电影。 有一个简单的bash脚本或其他方式在Linux下,我可以做到这一点。 他们被这样命名...... 帧44558.jpg 帧44559.jpg 帧44560.jpg 帧44561…


什么是在bash中的Perl列表相当好?

在perl中,只需执行以下操作来存储和遍历名称列表 my @fruit=(apple, orange, kiwi); foreach(@fruit){print $_;}什么会相当于bash?…


python - 用合理的语言写的UNIX shell?

有没有人听说过用合理的语言编写的UNIX shell,比如Python?…



linux - 我如何知道Bash脚本中的脚本文件名?

我如何确定脚本本身内的Bash脚本文件的名称? 就像如果我的脚本在文件runme.sh,那么我将如何让它显示“你正在运行runme.sh”消息而不硬编码?…


如何在Linux shell脚本中提示是/否/取消输入?

我想在shell脚本中暂停输入,并提示用户进行选择。 标准的“是,否,或取消”类型问题。 我如何在典型的bash提示符下完成此操作?…


你如何区分Bash中的两条管道?

如何在Bash中不使用临时文件来diff两个管道? 假设你有两个命令管道: foo | bar baz | quux 你想在他们的输出中找到diff 。 一种解决方案显然是: foo | bar>/tmp/a baz | quux>/tmp/b diff/tmp/a/tmp/b 如果不在Bash中使用临时文件,可以这样做吗? 您可以通过在其中一个管道中管道来摆脱一个临时文件来区…


bash - Shell脚本:死于任何错误

假设一个shell脚本(/ bin/sh或/ bin/bash)包含几个命令。 如果任何一个命令有失败的退出状态,我怎么能干净地使脚本终止? 显然,可以使用块和/或回调,但有一个更清洁,更简洁的方式? 使用&&也不是一个真正的选项,因为命令可以很长,或者脚本可以有不重要的东西,如循环和条件。…


bash - 编写一个运行命令并记录退出代码的封装函数的最好方法是什么?

我目前使用这个函数来包装正在执行的命令并记录它们的执行,并返回代码,并在非零返回码的情况下退出。 然而,这是有问题的,因为显然,它会进行双重插值,使得带有单引号或双引号的命令会破坏脚本。 你能推荐一个更好的方法吗? 这个功能: do_cmd(){eval $* if[[ $?-eq 0]] then echo "Successfully r…


从bash模拟“group by”的最佳方法是什么?

假设你有一个包含IP地址的文件,每行有一个地址: 10.0.10.1 10.0.10.1 10.0.10.3 10.0.10.2 10.0.10.1 您需要一个shell脚本来计算每个IP地址出现在文件中的次数。 对于之前的输入,您需要以下输出: 10.0.10.1 3 10.0.10.2 1 10.0.10.3 1 一种方法是: cat ip_addresses |uniq |while…




shell linux bash script command unix tutorial example bash教程 bash命令