如何获取`。文件名可靠吗?

cuonglm

当前的POSIX规范未为.内置点指定任何选项

如果我做类似的事情:

$ echo 'echo .' > /tmp/-foo
$ PATH=/tmp "$shell" -c '. -foo'

然后结果在外壳之间是不同的:

  • dashashksh88,Bourne shell中,席利SH,席利奥什传家宝SH工作做好。
  • bashyashksh93pdkshmkshposh没有。将命令更改为. -- -foo可在这些shell中工作。

而且,使用--是一种不兼容的方式,因为POSIX规范说不符合实用程序语法准则的内置函数将被忽略--

zsh 是唯一适用于这两种情况的外壳。

那么,如何. filename在类似Bourne或POSIX的外壳中可靠地工作?

吉勒斯“别再邪恶了”

为避免依赖于外壳的效果,请将完整路径传递给.. /absolute/path/to/script. relative/path/to/script在所有外壳中工作

无论如何,PATH查找对于源脚本很少有用。如果您确实要进行PATH查找,则可以手动进行查找,以防文件名以开头-或者,您可以要求文件名不以开头-,以保持简单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何快速从文件路径获取文件名

来自分类Dev

如何拆分文件路径以获取文件名?

来自分类Dev

如何从Javascript FileReader获取文件名?

来自分类Dev

如何从ImageView(ANDROID)获取文件名

来自分类Dev

如何获取inputStream使用的文件的文件名?

来自分类Dev

如何获取最终文件名

来自分类Dev

如何从此ActionDispatch获取文件名

来自分类Dev

如何在Perl中从文件名获取文件句柄?

来自分类Dev

如何可靠地获取不带JavaScript后缀的文件名?

来自分类Dev

@MultipartForm如何获取原始文件名?

来自分类Dev

如何从Android中的文件路径获取文件名

来自分类Dev

如何获取wget下载的文件的文件名

来自分类Dev

如何仅获取文件名+变量的扩展名

来自分类Dev

如何从“文件”按钮获取选定的文件名?

来自分类Dev

如何获取上传的文件名?

来自分类Dev

如何从cfhttp获取请求获取文件名?

来自分类Dev

如何获取在Python中导入文件的文件名

来自分类Dev

如何获取在Python中导入文件的文件名

来自分类Dev

Powershell:如何根据文件名获取文件的位置?

来自分类Dev

如何从ImageView(ANDROID)获取文件名

来自分类Dev

如何从此ActionDispatch获取文件名

来自分类Dev

如何在javascript中不带后缀的情况下可靠地获取文件名?

来自分类Dev

jQuery如何获取文件名

来自分类Dev

如何从hib获取文件名

来自分类Dev

如何从UploadFileCompletedEventArgs获取文件名?

来自分类Dev

如何另存为文件,但同时获取文件名?

来自分类Dev

如何从.map文件获取目标文件名

来自分类Dev

如何从文件字段中获取文件名?

来自分类Dev

perl 如何获取文件名和扩展名

Related 相关文章

热门标签

归档