gpt4 book ai didi

linux - shell 脚本 sh 从参数中删除斜杠 (/)

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:40 28 4
gpt4 key购买 nike

如何防止斜杠使我的程序崩溃。我的第一个想法是删除斜杠,但如果有更好的方法,请告诉我。我不知道用户是否会传入“dir”或“dir/”。这是在 sh 中。

$1="directory/"

for i in "$1"/*
do
some code
done

最佳答案

如果存在 parameter expansion,您可以将其删除:

for i in "${1%/}"/*

扩展为$1,并删除末尾的斜杠。

关于linux - shell 脚本 sh 从参数中删除斜杠 (/),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096000/

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