加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell配置问题总结(针对zsh)

发布时间:2020-12-15 16:11:58 所属栏目:安全 来源:网络整理
导读:1.拷贝、移动、删除提示 alias cp='cp -i' alias mv='mv -i' alias rm='rm -i' 2.动态库加载路径 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:... 3.无法支持通配符,如ls 某个路径下的图片 ls *.jpg 原因来自网络“ shell 不会按照远程地址上的文件去扩展参数

1.拷贝、移动、删除提示

alias cp='cp -i'

alias mv='mv -i'

alias rm='rm -i'

2.动态库加载路径

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:...

3.无法支持通配符,如ls 某个路径下的图片

ls *.jpg

原因来自网络“shell 不会按照远程地址上的文件去扩展参数,当你使用 ip:/home/tommy/*,因为本地当前目录中,十不存在 ip:/home/tommy/*,所以匹配失败。默认情况下,bash 在匹配失败时就使用原来的内容,zsh 则报告一个错误。在 zsh 中执行 setopt nonomatch 则告诉它不要报告 no matches 的错误,而是当匹配失败时直接使用原来的内容。

实际上,不管是 bash 还是 zsh,不管设置了什么选项,只要把 ip:/home/tommy/* 加上引号,就可解决问题。

setopt nonomatch

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读