gpt4 book ai didi

bash - shell 脚本 : check directory name and convert to lowercase

转载 作者:行者123 更新时间:2023-11-29 09:10:29 25 4
gpt4 key购买 nike

我想让我的 bash 脚本检查它运行的目录的名称。像这样的东西:

#!/bin/bash

path=eval 'pwd'

dirname=eval 'basename $path'

但它不起作用:我明白了

./foo.sh: line 5: basename $path: command not found

我该如何解决?此外,一旦我让目录名包含正确的目录名,我想将其转换为小写,以对其进行测试。我可以使用 awk 在命令行上执行此操作:

echo $dirname | awk '{print tolower($0)}'

但是如何将返回值捕获到变量中呢?

最佳答案

为什么不使用:

#!/bin/bash

path=`pwd`
dirname=`basename $path | awk '{print tolower($0)}'`

或者,如果您想将其作为一个类轮来完成:

dirname=`pwd | xargs basename | awk '{print tolower($0)}'`

关于bash - shell 脚本 : check directory name and convert to lowercase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12690085/

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