标签 shell 下的文章

关于为什么ssh-agent需要使用eval来运行

执行测试1.首先我们直接运行ssh-agent,可以看到如下效果2.当我们执行ssh-add时,提示如下ssh-add会通过SSH_AUTH_SOCK环境变量,获取与ssh-agent通信的unix套接字,所以我们下面需要设置最开始提示的环境变量。https://www.ssh.com/academy/ssh/agent#starting-ssh-agent3.配置环境变量测试SSH_AUT...

继续阅读 »

Shell中判断语句if中-z至-d的意思

[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。[ -g FILE...

继续阅读 »

shell中变量的替换和删除

变量表达式 说明 ${变量#关键字} 若变量内容从头开始的数据符合“关键字”,则将符合的最短数据删除 ${变量##关键字} 若变量内容从头开始的数据符合“关键字”,则将符合的最长数据删除 ${变量%关键字} 若变量内容从尾向前的数据符合“关键字”,则将符合的最短数据删除 ${变量%%关键字} 若变量内容从尾向前的数据符合“关键字”...

继续阅读 »