【发布时间】:2021-03-14 17:55:50
【问题描述】:
我如下创建一个文件数组,然后“获取”这些文件。我也在尝试制作一个尽可能接近 POSIX 的脚本,这样在不同的 shell 中运行它就不会出现问题。
set -- path alias function
for file in "${@}"; do
[ -r "${SELF_PATH_DIR}.${file}" ] && [ -f "${SELF_PATH_DIR}.${file}" ] && . "${SELF_PATH_DIR}.${file}";
done
它有效,但我不喜欢我必须多次指定${SELF_PATH_DIR}.,以便字符串采用文件的真实路径(/Users/karlsd/dotfiles/.path 等)。
有什么方法可以让它更简单吗?例如,要在循环前的每一项中添加/Users/karlsd/dotfiles/.?
【问题讨论】: