Linux下Bash实现自动补全不区分大小写

bash设置

~/.inputrc中添加如下设置(如没有该文件,添加该文件):

# do not show hidden files in the list 
set match-hidden-files off
   
# auto complete ignoring case 
set show-all-if-ambiguous on 
set completion-ignore-case on 

注释相对清晰,设置的字面意思也能很好的解释其作用。

转载于:https://my.oschina.net/gongshang/blog/649918

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux 区分大小写,这意味着在 Linux 系统中,文件名和命令的大小写是有区别的。例如,文件名 "file.txt" 和 "File.txt" 是两个不同的文件名,而命令 "ls" 和 "LS" 是两个不同的命令。这种区分大小写的特性可以帮助用户更准确地操作文件和命令,但也需要用户注意大小写的使用。 ### 回答2: Linux区分大小写是指在Linux系统中,文件名和命令都是区分大小写的。这意味着当在Linux系统中创建文件或者运行命令时,大小写会被视为不同的字符。例如,如果我们在Linux系统中创建一个名为"file.txt"的文件,那么使用命令"ls"来查看目录时,如果我们输入"ls FILE.TXT"是无法找到该文件的。 这种特性在Linux中是默认开启的,但也可以通过一些配置文件进行更改。如果用户希望在Linux系统中取消大小写区分,可以通过编辑配置文件来实现。例如,可以通过修改文件"/etc/bash.bashrc"来设置bash shell区分大小写。可以在该文件中添加一行"shopt -s nocaseglob",然后重新启动终端,就可以在命令行中不区分大小写地运行命令了。 然而,虽然在Linux系统中区分大小写可能会导致一些困惑和错误,但这种特性也带来了一些好处。首先,区分大小写可以帮助我们更好地组织文件和目录,因为我们可以使用不同大小写的文件名来区分它们的用途或含义。其次,区分大小写可以避免文件名的冲突,例如,如果既有"file.txt"又有"FILE.txt",那么它们可以同时存在于同一个目录下而不会互相冲突。 总而言之,Linux系统区分大小写是为了保持文件和命令的一致性和准确性。这使得在Linux系统中更容易识别和操作不同的文件和命令。 ### 回答3: Linux是一种类Unix操作系统,它严格区分文件名和目录名的大小写。这意味着,在Linux系统中,文件名和目录名中的每个字符的大小写都会被准确地识别。例如,如果有一个文件名为"Test.txt",那么"test.txt"和"TEST.txt"被视为完全不同的文件。 这种严格区分大小写的特性在Linux系统中是默认设置的,并且通常被广泛使用。这种设计理念为用户提供了更大的灵活性和准确性。举个例子,如果你创建一个名为"test.txt"的文件,但你想查看或访问名为"Test.txt"的文件时,你可以确保只有正确的文件会被打开。 然而,需要注意的是,由于Linux系统对大小写敏感,所以在使用命令行终端时要非常小心。输入命令时,确保输入文件名或目录名的完全正确的大小写,以免因大小写错误导致无法识别或访问文件。 总之,Linux区分大小写特性使得用户可以更加精确地处理文件和目录,并提供了更高的灵活性和准确性。这一特性在日常使用中需要谨慎操作,以确保准确性和避免错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值