
[英]How can I get the directory where a Bash script is located from within the script itself?
如何在该脚本中获取Bash脚本所在目录的路径? 我想使用 Bash 脚本作为另一个应用程序的启动器。 我想将工作目录更改为 Bash 脚本所在的目录,这样我就可以对该目录中的文件进行操作,如下所示: ...
[英]How can I get the directory where a Bash script is located from within the script itself?
如何在该脚本中获取Bash脚本所在目录的路径? 我想使用 Bash 脚本作为另一个应用程序的启动器。 我想将工作目录更改为 Bash 脚本所在的目录,这样我就可以对该目录中的文件进行操作,如下所示: ...
[英]How do I check if a directory exists in a Bash shell script?
什么命令检查目录是否存在于 Bash shell 脚本中? ...
[英]How do I tell if a file does not exist in Bash?
这将检查文件是否存在: 我如何只检查文件是否不存在? ...
[英]How to check if a string contains a substring in Bash
我在 Bash 中有一个字符串:string="My string" 如何测试它是否包含另一个字符串?if [ $string ?? 'foo' ]; then echo "It's there!" fi 哪里?? 是我不知名的接线员。 我是否使用echo和grep ?if echo "$ ...
[英]How to concatenate string variables in Bash
在 PHP 中,字符串按如下方式连接在一起: 在这里, $foo变成了“Hello World”。 这是如何在 Bash 中实现的? ...
[英]In the shell, what does " 2>&1 " mean?
要将stderr和stdout组合到stdout流中,我们将其附加到命令中: 例如,查看编译g++ main.cpp的前几个错误: 2>&1是什么意思? ...
[英]How can I check if a program exists from a Bash script?
我将如何验证程序是否存在,以返回错误并退出或继续执行脚本的方式? 看起来应该很容易,但它一直困扰着我。 ...
[英]How do I split a string on a delimiter in Bash?
我将这个字符串存储在一个变量中: 现在我想将字符串拆分为; 定界符,这样我就有了: 我不一定需要ADDR1和ADDR2变量。 如果它们是数组的元素,那就更好了。 根据以下答案的建议,我最终得到了以下内容: Output: 有一个解决方案涉及将Internal_field_separator (I ...
[英]Extract filename and extension in Bash
我想分别获取文件名(不带扩展名)和扩展名。 到目前为止我发现的最佳解决方案是: 这是错误的,因为如果文件名包含多个. 人物。 如果,假设我有abjs ,它将考虑a和b.js ,而不是ab和js 。 它可以很容易地在 Python 中完成 但如果可能的话,我不希望为此启动 Python 解 ...
[英]How do I parse command line arguments in Bash?
说,我有一个用这一行调用的脚本: 或者这个: 可接受的解析方式是什么,在每种情况下(或两者的某种组合) $v 、 $f和$d都将设置为true并且$outFile将等于/fizz/someOtherFile ? ...
[英]How to change the output color of echo in Linux
我正在尝试使用 echo 命令在终端中打印文本。 我想以红色打印文本。 我怎样才能做到这一点? ...
[英]How do I set a variable to the output of a command in Bash?
我有一个非常简单的脚本,类似于以下内容: 当我从命令行运行此脚本并将 arguments 传递给它时,我没有得到任何 output。但是,当我运行$MOREF变量中包含的命令时,我能够得到 output。 如何获取需要在脚本中运行的命令的结果,将其保存到变量中,然后在屏幕上显示该变量 output ...
[英]How to check if a variable is set in Bash?
如何知道 Bash 中是否设置了变量? 例如,如何检查用户是否将第一个参数提供给函数? ...
[英]How do I iterate over a range of numbers defined by variables in Bash?
当范围由变量给出时,如何迭代 Bash 中的数字范围? 我知道我可以做到这一点(在 Bash 文档中称为“序列表达式”): 这使: 1 2 3 4 5 但是,如何用变量替换任一范围端点? 这不起作用: 哪个打印: {1..5} ...
[英]Loop through an array of strings in Bash?
我想编写一个循环遍历 15 个字符串的脚本(可能是数组?)这可能吗? 就像是: ...
[英]How to reload .bashrc settings without logging out and back in again?
如果我对.bashrc<\/code>进行更改,如何在不注销并重新登录的情况下重新加载它?" ...
[英]How can I count all the lines of code in a directory recursively?
我们有一个 PHP 应用程序,想要统计特定目录及其子目录下的所有代码行数。 我们不需要忽略评论,因为我们只是想得到一个粗略的想法。 该命令适用于给定目录,但它会忽略子目录。 我在想下面的评论可能有用,但它返回 74,这绝对不是这样的...... 从一个目录中重新输入所有文件的正确语法是什么? ...
[英]How to redirect and append both standard output and standard error to a file with Bash
要将标准 output重定向到 Bash 中的截断文件,我知道使用: 要在 Bash 中重定向标准 output,附加到文件,我知道使用: 要将标准 output 和标准错误重定向到截断文件,我知道使用: 如何重定向标准 output 和附加到文件的标准错误? cmd &>> ...
[英]Looping through the content of a file in Bash
如何使用Bash遍历文本文件的每一行? 使用此脚本: 我在屏幕上得到这个输出: (稍后我想用$p做一些比输出到屏幕更复杂的事情。) 环境变量SHELL是(来自 env): /bin/bash --version输出: cat /proc/version输出: 文件肽. ...