Bash 如何获取不带';不存在并将它们存储到变量中?

Bash 如何获取不带';不存在并将它们存储到变量中?,bash,Bash,我希望当前目录中有6个文件: prefix_alpha.txt prefix_beta.txt prefix_gamma_.txt prefix_delta.txt prefix_epsilon.txt prefix_feta.txt 如何获取不存在的文件的列表,并将其存储到Bash中的变量中?如果不存在多个文件名,请在文件名之间留出一个空格。结束操作是使用SQL语句中的文件名,沿着插入到表(columnname)值(“文件”$noteExistingFiles“不存在”)的行执行。您可以使用

我希望当前目录中有6个文件:

prefix_alpha.txt
prefix_beta.txt
prefix_gamma_.txt
prefix_delta.txt
prefix_epsilon.txt
prefix_feta.txt
如何获取不存在的文件的列表,并将其存储到Bash中的变量中?如果不存在多个文件名,请在文件名之间留出一个空格。结束操作是使用SQL语句中的文件名,沿着插入到表(columnname)值(“文件”$noteExistingFiles“不存在”)的行执行。

您可以使用该命令检查文件是否存在,因此您所要做的就是循环检查预期的文件,如果它们不存在,则将它们添加到数组中

# The target files
FILES=(
    "prefix_alpha.txt"
    "prefix_beta.txt"
    "prefix_gamma_.txt"
    "prefix_delta.txt"
    "prefix_epsilon.txt"
    "prefix_feta.txt"
)

# Create a missing array
declare -a MISSING

for file in "${FILES[@]}"; do
    test -e "$file" || MISSING+=("$file")
done

echo "${MISSING[@]}"
您可以使用该命令检查文件是否存在,因此您所要做的就是循环遍历预期的文件,如果不存在,则将其添加到数组中

# The target files
FILES=(
    "prefix_alpha.txt"
    "prefix_beta.txt"
    "prefix_gamma_.txt"
    "prefix_delta.txt"
    "prefix_epsilon.txt"
    "prefix_feta.txt"
)

# Create a missing array
declare -a MISSING

for file in "${FILES[@]}"; do
    test -e "$file" || MISSING+=("$file")
done

echo "${MISSING[@]}"
您可以使用该命令检查文件是否存在,因此您所要做的就是循环遍历预期的文件,如果不存在,则将其添加到数组中

# The target files
FILES=(
    "prefix_alpha.txt"
    "prefix_beta.txt"
    "prefix_gamma_.txt"
    "prefix_delta.txt"
    "prefix_epsilon.txt"
    "prefix_feta.txt"
)

# Create a missing array
declare -a MISSING

for file in "${FILES[@]}"; do
    test -e "$file" || MISSING+=("$file")
done

echo "${MISSING[@]}"
您可以使用该命令检查文件是否存在,因此您所要做的就是循环遍历预期的文件,如果不存在,则将其添加到数组中

# The target files
FILES=(
    "prefix_alpha.txt"
    "prefix_beta.txt"
    "prefix_gamma_.txt"
    "prefix_delta.txt"
    "prefix_epsilon.txt"
    "prefix_feta.txt"
)

# Create a missing array
declare -a MISSING

for file in "${FILES[@]}"; do
    test -e "$file" || MISSING+=("$file")
done

echo "${MISSING[@]}"

请参阅中的
-f
-s
表达式。请参阅中的
-f
-s
表达式。请参阅中的
-f
-s
表达式。请参阅中的
-f
-s
表达式。