bash 相关问题

有关为Bash命令shell编写的脚本的问题。对于有错误的shell脚本,请在发布此处之前使用shellcheck程序(或在https://shellcheck.net上的Web shellcheck服务器中)进行检查。关于交互式使用Bash的问题更可能是超级用户的主题,而不是Stack Overflow。

如何在不运行Bash脚本的情况下语法检查?

是否可以检查bash脚本语法而不执行它?使用Perl,我可以运行perl -c'脚本名称'。是否有针对bash脚本的等效命令?

回答 7 投票 235

为什么vim在打开文件后将第一个字母改为g

当我打开一个文件,例如vim .bashrc时,vim打开文件并将第一个字母改为g。我看到以下内容:g在法律允许的范围内,作者专注于所有#版权...

回答 8 投票 16

检索subshel l stdout的第一行/最后一行

如果我有一个subshel l命令:output =“$(runfoo)”;有没有办法只将runfoo输出的最后一行存储到变量输出中?或者也许只有第一行?

回答 2 投票 0

如何从所有参数中选择数组?

给定数组arr和字符串str。如果我以下一个方式将它们发送到函数:func“$ {arr [@]}”$ {str}如何在func函数中定义数组和字符串? function func {local arr = ....

回答 1 投票 0

始终在git中提示隐藏消息

我倾向于隐藏变化而不记得为什么我要藏匿它们。我确实大部分时间都是用git stash push -m,但是如果有一个消防演习或其他让我失去动力的东西,我......

回答 2 投票 1

可以回显 - 在脚本中使用

我们希望这个echo命令在脚本中运行但是有问题。 / bin / echo -e'连接XX:XX:XX:XX:XX:XX \ n退出\ n'| bluetoothctl如何在bash脚本中运行此命令?

回答 2 投票 -2

当提供空列表时,是否存在使docker静音的标志

在以下模式中运行多个docker命令时,此功能非常有用:docker do_smth $(docker query_smth)例如:docker stop $(docker ps -q)或docker rm $(docker ...

回答 1 投票 1

在bash中创建一个多主机检查器

我想通过从文本文件中获取ip / domains,一次在终端中检查多个主机。例如:我在文本文件中有15个ips,名称为ip_addresses.txt,我想ping每个ip ...

回答 1 投票 -4

意外的文件结束Bash(最后一行)[重复]

我尝试了几乎所有这里建议的解决方案,但我的这个非常简单的代码一直显示这个错误x = 1 echo $ x而[$ x -le 5];做echo $ x x = $(($ x + 1))完成:-sh-4.1 $ sh test1.sh 1 test1.sh:...

回答 3 投票 2

在嵌套循环中获取迭代编号

对于使用两个或更多数组的嵌套循环,例如A =(0.1 0.2)B =(2 4 6)AB = $(($ {#A [@]} * $ {#B [@]}))#总迭代次数(长度A *长度为B) )a $ in {{[*]};为$ {B [*]}中的b做; ...

回答 2 投票 2

如何在Bash中安静输出命令?

我在我的bash脚本中编写了以下命令:service service1 status | grep -q“good”在这里,我试图安静命令服务service1状态的输出请建议如何...

回答 1 投票 1

提取两个文件之间的差异值[重复]

在linux / shell环境下工作,如何完成以下操作:文本文件1包含:1 2 3 4 5文本文件2包含:6 7 1 2 3 4我需要提取文件2中不在文件1中的条目......

回答 2 投票 1

致命:打开/ dev / null或dup失败:没有这样的文件或目录

我是新来的,我会试着解释我的问题,请忽略任何错误。我正在使用git版本git-2.8.2它工作正常一天然后出现这个问题。我正在使用gcloud存储库。 ...

回答 3 投票 2

grep命令中的变量

我想从文本文件MODIS_list.txt中提取一个字符串:wget https://ladsweb.modaps.eosdis.nasa.gov/archive/allData/6/MOD09GA/2018/062/ -O MODIS_list.txt然后提取MODIS文件的名称:...

回答 3 投票 1

bash陷阱不适用于SIGTERM或SIGKILL

我有这个:陷阱on_ql_trap退出; trap on_ql_trap INT; trap on_ql_trap TERM; echo“pid that called trap:$$”,它可能变成简写:trap on_ql_trap EXIT INT TERM; ...

回答 1 投票 0

如何保持第一个参数并根据是否满足其他参数进行打印?

我有一个脚本问题。我有一个shell命令,产生下面的输出。请注意,只有一个,但实际上有很多结果。 NAME | xpr:严重性| xxpr ...

回答 3 投票 0

为每个命令行参数添加前缀字符串

我有一个要求,我将所有命令行参数存储在一个字符串中,(由于其他限制,不能将它存储在数组中)。我的问题是,我想在所有命令前加上...

回答 2 投票 0

将bash中的子脚本错误重定向到父脚本中的函数

我想将bash脚本中我的java调用(直线)的错误重定向到同一个bash脚本中的函数。怎么做到呢? beeline -u“$ {!DestHiveJdbcUrl}” - n hive -p hive -e“使用$ ...

回答 1 投票 0

如何编写AWK命令来查找差异和比较

我是BASH的新手,我正在尝试编写一个基本的脚本来满足我的下面的要求,但我被困住了,你的理解是非常感激的要求:我有一个命令给出...

回答 1 投票 2

如何在多个文件夹和子文件夹中的文件上运行dos2unix命令? [重复]

我想对文件夹内的所有文件运行dos2unix命令。这里的问题是文件夹包含文件和子文件夹。子文件夹再次包含文件和文件夹。所以,如果我只是运行用户/ ...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.