任何人都可以向我解释ip =“ $ {ip:-$ {default_ip}}

用户名

我需要你们的一些帮助,以了解这段代码黑。我在最后一行有问题。

谢谢

    default_ip=$(hostname -I)   //display localhost ip?
    printf Put your local IP    //print statement
    read ip                     //save input to $ip
    ip="${ip:-${default_ip}}"   //not sure what is this, can you help?

谢谢

戈登·戴维森

第一://不是shell语法中的注释标记;使用#请注意在外壳程序中尝试使用其他语言的语法,因为它经常会有所不同。是一个确切的错误导致服务器被删除的示例。

现在,到脚本:

default_ip=$(hostname -I)

hostname -I打印计算机的所有IP地址(以空格分隔)。$()将内容作为命令运行,并捕获该输出。default_ip=部件将该输出分配给default_ip变量。hostname -I打印计算机的所有IP地址(以空格分隔),因此default_ip设置为该地址

printf Put your local IP

这行不通。Put your local IP零件周围应该有报价吗?无论如何,都可以printf打印东西,但是使用起来有点复杂,所以我就回避问题的这一部分。

read ip

从标准输入(默认为终端)中读取内容,并将其存储在ip变量中。

ip="${ip:-${default_ip}}"

将变量default_ip用作变量的默认值ip${thing1:-thing2}语法试图获取变量的值thing1,但如果它没有被定义为一个变量或定义为空字符串,它使用字符串thing2代替。在这种情况下,thing2is ${default_ip},它获取变量的值default_ip

基本上,这意味着如果用户只是点击回车键而不是输入IP地址,它将使用来自的输出hostname -I

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

任何人都可以仅使用 netstat -rn、while、read 和 cut 命令来获取默认 ip 吗?

任何Web服务器都可以识别私有IP地址吗

任何人都可以向我解释这一点吗?关闭

任何人都可以在颤振中向我解释这段代码吗?

任何人都可以向我解释dispatch_sync和dispatch_async之间的区别吗?

.htaccess配置,以允许从某些IP进行访问并通过登录而无需任何人访问.htaccess

任何人都可以解释此HashMap行为

任何人都可以解释以下声明

任何人都可以逐步解释该过程

任何人都可以解释以下程序的输出

任何人都可以请解释我对我的反应 setState new

任何人都可以在这段代码中解释我的打印语句吗?

任何人都可以解释这些功能,因为我在官方文档中找不到任何描述

访客IP

从IP.port提取IP

IP到CIDR / IP范围

公共IP与私有IP

AWS弹性IP与公共IP

阻止IP表中的IP

任何人都可以解释`$ {}`表示法,但我无法在Google上搜索该表示法

我想添加一个参数以在angular中发布请求。任何人都可以解释

任何人都可以解释为什么这代码连接,而不是增加的数值?

java 任何人都可以解释这种类型的逻辑

任何人都可以通过示例详细解释多态关联吗?

任何人都可以对CURIE及其使用方法进行很好的解释吗?

任何人都可以在PHP中解释此数组声明-> $ a {0} =“ value”

任何人都可以解释待处理的意图及其参数

任何人都可以解释这意味着什么

关于pytorch张量的奇怪行为。任何人都可以解释清楚吗?