Unix shell脚本中的区分大小写

Unix shell脚本中的区分大小写,unix,shell,Unix,Shell,如何克服在unix中使用shell脚本访问文件时区分大小写的问题 我在指定路径和脚本中有一个文件,即file.txt,当访问名为file.txt的同一文件时,它会抛出错误,因为无法打开文件 请指导我如何使用unix脚本中的大小写更改访问该文件 如何在c shell中关闭区分大小写。Unix系统上的文件名区分大小写。在同一时间,您可能同时拥有“代码>文件.txt < /c>和文件.txt < /Cord>,当脚本没有相同的情况时,让脚本考虑文件名是不安全的。但是,find可以告诉您: let my

如何克服在unix中使用shell脚本访问文件时区分大小写的问题

我在指定路径和脚本中有一个文件,即file.txt,当访问名为file.txt的同一文件时,它会抛出错误,因为无法打开文件

请指导我如何使用unix脚本中的大小写更改访问该文件


如何在c shell中关闭区分大小写。

Unix系统上的文件名区分大小写。在同一时间,您可能同时拥有“代码>文件.txt < /c>和<代码>文件.txt < /Cord>,当脚本没有相同的情况时,让脚本考虑文件名是不安全的。但是,
find
可以告诉您:

let my_file="$( find . -iname 'FILE.txt' -maxdepth 1 | head -n 1 )"
head
)确保只得到一个结果


再一次,不要这样做,这是邪恶的。改变你的习惯,习惯区分大小写。

Unix系统上的文件名区分大小写。在同一时间,您可能同时拥有“代码>文件.txt < /c>和<代码>文件.txt < /Cord>,当脚本没有相同的情况时,让脚本考虑文件名是不安全的。但是,
find
可以告诉您:

let my_file="$( find . -iname 'FILE.txt' -maxdepth 1 | head -n 1 )"
head
)确保只得到一个结果


再一次,不要这样做,这是邪恶的。改变你的习惯,习惯区分大小写。

要关闭区分大小写功能,在bash中,你可以使用
nocaseglob

shopt -s nocaseglob
echo FILE.txt

要关闭区分大小写功能,在bash中,可以使用
nocaseglob

shopt -s nocaseglob
echo FILE.txt

向我们展示脚本和失败之处。Unix中的文件名区分大小写,有几个选项,但知道您在做什么将有助于给出一个有效的答案。认真地说,。向我们展示脚本和失败之处。Unix中的文件名区分大小写,有几个选项,但知道您在做什么将有助于给出一个有效的答案。说真的,.如何在c shell中关闭区分大小写?如何在c shell中关闭区分大小写?