Tag: 庆典

let,expr和$ 之间的区别

我想知道究竟是什么区别 a=$[1+1] a=$((1+1)) let a=1+1 a=$(expr 1 + 1 ) 所有4分配变量a和2,但有什么区别? 从我到目前为止发现的是,expr是慢的,因为它不是一个真正的shell内置。 但不仅如此。

在bash中检测网络设备的名称?

我正在尝试通过bash在一台计算机上输出活动网络设备名称的黑客攻击。 我是为了工作而做的。 我该怎么做呢? 我不想只是明白地使用“wlan0”或“eth0”或任何通用废话,因为某些操作系统使用不同的名称(例如像pfSense)。

如何在不同的目录中执行脚本?

我试过这个 ./home/user/scripts/someScript 但它不起作用 没有相应的文件和目录 有任何想法吗?

“exec”命令有什么作用?

我不明白bash命令exec 。 我已经看到它在内部脚本中使用将所有输出重定向到一个文件(如下所示)。 但我不明白它是如何工作的或一般的。 我已阅读了手册页,但我不理解它们。

如何为多个用户设置单个.bashrc文件?

在我的工作中,我需要不断向bashrc添加别名命令,其中大多数命令需要被其他用户破坏。 有什么办法可以从外部源向bashrc添加别名命令吗?

什么时候应该在布尔条件中用引号推送变量?

以下两个布尔表达式是否相同? if [ -n $1 ] ; then if [ -n “$1” ] ; then 如果不是 – 你什么时候应该在引号中加一个变量?

如果条件在一定范围内有2个不同的值(边界)

假设我有一个坐标(x,y),我想做两个类别:好或坏。 我不知道如何将它放入单词或关键字,所以我创建了一个我想要的例子。 我创建了一个像这样的bash脚本: x=3.5 #(example) y=-2.5 #(example) if [ $x -ge 0.1 -a $x -le 5.5 ] && [ $y -ge -5.9 -a $y -le -0.1 ]; then cat=”good”; elif [ $x -ge 5.5 -a $x -le 10.5 ] && [ $y -ge -10.9 -a $y -le -5.9 ]; then cat=”bad”; fi echo “$cat” 在该脚本上,我想知道x是否在0.1到5.5(0.1 […]

export:*不是有效的标识符,每当我使用bash时?

我一直在看 -bash: export: `=’: not a valid identifier -bash: export: `/usr/lib/jvm/default-java’: not a valid identifier -bash: export: `=’: not a valid identifier -bash: export: `/usr/share/tomcat7′: not a valid identifier 我知道它在我安装tomcat7和java的时候,但我不记得我在哪里做了这些改动。

`cal -h`命令:Bash substring` $ {string:offset:length}`错误

要小心三月凯撒的Ides 我在bash中遇到一个奇怪的错误: ${string:offset:length} 。 三月中旬的第五条输出线输出错误: $ substring_test.sh March 2018 Su Mo Tu We Th Fr Sa 1 2 3 T= T= T= T= T= 1 T= 2 T= 3 4 5 6 7 8 9 10 T= 4 T= 5 T= 6 T= 7 T= 8 T= 9 T=10 11 12 13 14 15 16 […]

如何从bash脚本获取彩色输出?

当我从gnome-terminal中执行grep ,我得到彩色输出 – 容易引人注意的匹配,行号(-n)与不同的颜色等 但是当我通过bash脚本执行完全相同的grep命令时,我得到了平面输出,没有着色 有没有办法通过使用bash脚本获得彩色输出?