小编use*_*099的帖子

${0##*/} 和 ${0%/*} 如何工作?

我对在 shell 脚本中找到的以下正则表达式感到非常困惑:

${0##*/}
${0%/*}
Run Code Online (Sandbox Code Playgroud)

它们是如何工作的?

shell bash parameter wildcards

44
推荐指数
1
解决办法
2万
查看次数

帮助理解脚本中的 cut 命令

在 bash 脚本中,有以下两行:

ipaddr=$0
segments=`echo $ipaddr | cut --delimiter=. --fields=2-3 --output-delimiter=/`
Run Code Online (Sandbox Code Playgroud)

我不知道如何解释$segments创建变量的第二行。

这部分是如何工作的?

bash shell-script cut

2
推荐指数
1
解决办法
4万
查看次数

“sudo chown -R hadoop:hadoop hadoop”是做什么的?

我看到以下脚本,发布在网上,是在 hadoop 安装过程中使用的。

  sudo tar xzf hadoop-0.20.2.tar.gz
  sudo mv hadoop-0.20.2 hadoop
  sudo chown -R hadoop:hadoop hadoop
Run Code Online (Sandbox Code Playgroud)

我并不是很明白。有什么作用

    sudo chown -R hadoop:hadoop hadoop
Run Code Online (Sandbox Code Playgroud)

在这里做什么?感谢您的解释。

linux scripting shell-script

1
推荐指数
1
解决办法
7744
查看次数

标签 统计

bash ×2

shell-script ×2

cut ×1

linux ×1

parameter ×1

scripting ×1

shell ×1

wildcards ×1