gpt4 book ai didi

regex - 如何在路径中扩展波浪号 (~)

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

<分区>

我有一个从用户获取目录路径的 shell 脚本,但我需要检查目录是否为空。如果用户使用 ~ 而不是绝对路径来放置他的主路径,那么我无法使用 ls

检查它
  echo "Specify your project root directory. For example: ~/Base/project1"

read directory

if [ ! -z "$directory" ]
then

if [ "$(ls -A "$directory")" ]
then
echo Directory $directory is not empty
else
echo The directory $directory is empty '(or non-existent)'
fi
directory="$directory"

else

echo "No root directory specified. Exiting.."
exit;

fi

我收到错误:ls 无法使用 ~ 读取路径,如何在检查目录为空之前扩展它?

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