bash – shell脚本:检查目录名称并转换为小写
发布时间:2020-12-15 21:16:17 所属栏目:安全 来源:网络整理
导读:我希望我的bash脚本检查运行它的目录的名称.就像是: #!/bin/bashpath=eval 'pwd'dirname=eval 'basename $path' 但它不起作用:我明白了 ./foo.sh: line 5: basename $path: command not found 我该如何解决?此外,一旦我得到dirname包含正确的dirname,我想
我希望我的bash脚本检查运行它的目录的名称.就像是:
#!/bin/bash path=eval 'pwd' dirname=eval 'basename $path' 但它不起作用:我明白了 ./foo.sh: line 5: basename $path: command not found 我该如何解决?此外,一旦我得到dirname包含正确的dirname,我想将其转换为小写,以测试它.我可以在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)}'` (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |