草庐IT

linux - Linux Bash 有 do-while 循环吗?

这个问题在这里已经有了答案:Emulatingado-whileloopinBash(4个答案)关闭7年前。在Internet上进行一些搜索后,Bash似乎没有do-while循环。这是正确的吗?是否有可靠的来源来证实这一点(缺乏证据表明存在do-while循环并不是说没有,也许只是一种说法不受欢迎)?是否可以自己定义指令并实现do-while循环?有一种算法方法可以将do-while循环转换为while循环,但这不是这个问题的范围。

linux - Linux Bash 有 do-while 循环吗?

这个问题在这里已经有了答案:Emulatingado-whileloopinBash(4个答案)关闭7年前。在Internet上进行一些搜索后,Bash似乎没有do-while循环。这是正确的吗?是否有可靠的来源来证实这一点(缺乏证据表明存在do-while循环并不是说没有,也许只是一种说法不受欢迎)?是否可以自己定义指令并实现do-while循环?有一种算法方法可以将do-while循环转换为while循环,但这不是这个问题的范围。

linux - 如何在bash函数中将数字显示到小数点后两位

我应该如何取一个以秒为单位的数字并将其以秒为单位显示到小数点后两位?跟随dTime函数的伪代码我不确定,但你会得到我想达到的目标。functiontime{echo"$(date+%N)/10000000"}functiondTime{echo"($1/100).(${$1:${#1}-3:${#1}-1})"}T=$timesleep2T=$dTimeT 最佳答案 Bash有一个内置的printf函数:printf"%0.2f\n"$T 关于linux-如何在bash函数中将数字显示到

linux - 如何在bash函数中将数字显示到小数点后两位

我应该如何取一个以秒为单位的数字并将其以秒为单位显示到小数点后两位?跟随dTime函数的伪代码我不确定,但你会得到我想达到的目标。functiontime{echo"$(date+%N)/10000000"}functiondTime{echo"($1/100).(${$1:${#1}-3:${#1}-1})"}T=$timesleep2T=$dTimeT 最佳答案 Bash有一个内置的printf函数:printf"%0.2f\n"$T 关于linux-如何在bash函数中将数字显示到

linux - Bash:循环直到命令退出状态等于 0

我在本地机器上安装了一个netcat,并在端口25565上运行了一个服务。使用命令:nc127.0.0.125565Netcat检查端口是否打开,如果打开则返回0,如果关闭则返回1。我正在尝试编写一个bash脚本以无限循环并每秒执行一次上述命令,直到命令的输出等于0(端口打开)。即使在端口打开后(1变为0),我当前的脚本也会不断循环“...”。until["nc127.0.0.125565我在这里做错了什么? 最佳答案 保持简单untilnc-z127.0.0.125565doecho...sleep1done让shell隐式处理退

linux - Bash:循环直到命令退出状态等于 0

我在本地机器上安装了一个netcat,并在端口25565上运行了一个服务。使用命令:nc127.0.0.125565Netcat检查端口是否打开,如果打开则返回0,如果关闭则返回1。我正在尝试编写一个bash脚本以无限循环并每秒执行一次上述命令,直到命令的输出等于0(端口打开)。即使在端口打开后(1变为0),我当前的脚本也会不断循环“...”。until["nc127.0.0.125565我在这里做错了什么? 最佳答案 保持简单untilnc-z127.0.0.125565doecho...sleep1done让shell隐式处理退

linux - 使用 bash 脚本创建类和对象

我正在尝试使用bash脚本使脚本像电话簿一样工作,所以我试图创建类和对象,但不幸的是我找不到方法来做到这一点!所以我想问如何使用bash脚本创建一个类?? 最佳答案 你可以尝试做这样的事情例子.sh#!/bin/bash#includeclassheader.obj.h.system.h#createclassobjectobjmyobject#useobjectmethodmyobject.sayHello#useobjectpropertymyobject.fileName="file1"system.stdout.printS

linux - 使用 bash 脚本创建类和对象

我正在尝试使用bash脚本使脚本像电话簿一样工作,所以我试图创建类和对象,但不幸的是我找不到方法来做到这一点!所以我想问如何使用bash脚本创建一个类?? 最佳答案 你可以尝试做这样的事情例子.sh#!/bin/bash#includeclassheader.obj.h.system.h#createclassobjectobjmyobject#useobjectmethodmyobject.sayHello#useobjectpropertymyobject.fileName="file1"system.stdout.printS

linux - 在 bash 中取消失败的反向搜索,但保留我输入的内容

我几乎每次运行命令时都按Ctrl+R,但在输入一个词(例如查找)后,我意识到该命令不在我的历史记录中,所以我按预期得到了:(failedreverse-i-search)`find`:catfire.txt现在如何取消搜索但在我的命令行中保留“查找”?无论我按什么键,'catfire.txt'都会出现在我的命令行中,我必须再次删除并重新输入我的命令。我正在使用Ubuntu。谢谢。 最佳答案 我不知道您是否可以完全按照自己的意愿行事,但您可以得到一些模糊的结果(尽管它牺牲了反向搜索的其他功能)。将键序列绑定(bind)到history

linux - 在 bash 中取消失败的反向搜索,但保留我输入的内容

我几乎每次运行命令时都按Ctrl+R,但在输入一个词(例如查找)后,我意识到该命令不在我的历史记录中,所以我按预期得到了:(failedreverse-i-search)`find`:catfire.txt现在如何取消搜索但在我的命令行中保留“查找”?无论我按什么键,'catfire.txt'都会出现在我的命令行中,我必须再次删除并重新输入我的命令。我正在使用Ubuntu。谢谢。 最佳答案 我不知道您是否可以完全按照自己的意愿行事,但您可以得到一些模糊的结果(尽管它牺牲了反向搜索的其他功能)。将键序列绑定(bind)到history