gpt4 book ai didi

linux - 理解linux shell脚本表达式

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:56:48 24 4
gpt4 key购买 nike

您好,我有一个小脚本(脚本名称是:test1.sh),看起来像这样

PRG=$0
data=`expr $PRG : '.*\/.*'`
echo $data

当我运行它时,我看到输出为

10

我无法理解脚本第二行中写的正则表达式。这意味着什么?

最佳答案

From

If the match succeeds the `:'     expression returns the number of characters     matched.

所以 10 是可能的

./test1.sh^^^^^^^^^^||||||||| \123456789 10

关于linux - 理解linux shell脚本表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16531002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com