1、判断一个文件的常见形式为

  if [ -f filename ]   #此处有-e和-f的区别

注意:

1)中括号之间的空格;

2)filename最好是绝对路径,在判断远程服务器中文件是否存在时尤为重要,因为集群之间有路径的变化。


2、链接远程服务器

  写法为:if [ ssh root@${ip} -f filename ]会报错:[: too many arguments

  改为: if [ "ssh root@${ip} -f filename" ]即可。

注意:

1)此处的双引号,不能换为单引号,因为双引号可以保留$字符的特殊功能;

最新文章

  1. CQRS\ES架构介绍
  2. Discuz X1.5 X2.5 X3 UC_KEY Getshell Write PHPCODE into config/config_ucenter.php Via /api/uc.php Vul
  3. js实现在末尾添加节点
  4. discuz论坛与其它网站登录注册整合
  5. 客户端(Winform窗体)上传文件到服务器(web窗体)简单例子
  6. 用php计算行列式
  7. 右键TXT文件-打开方式-选择默认程序提示 windows无法访问指定设备,路经或文件.您可能没有合适的权限访问这个项目
  8. 递归遍历多维数组(树数据结构)的超级简单方式,并且可以递归超过200层,摘自<<PHP精粹:编写高效PHP代码>>
  9. concat、reverse面试题
  10. C语言中结构体对齐问题
  11. Win7 IIS配置 applicationHost.config 错误:无法识别的特性“setProfileEnvironment” 解决方法
  12. cron expr
  13. Netty SSL安全配置
  14. Matlab实用技巧
  15. SpringBoot jar 注册windows服务
  16. webpack 学习之旅
  17. 关于sql和MySQL的语句执行顺序(必看!!!)
  18. Chap4:区块链的应用技术[《区块链中文词典》维京&甲子]
  19. 12: xlrd 处理Excel文件
  20. C++学习(三)(C语言部分)之 基本数据类型

热门文章

  1. ceilometer 源码分析(polling)(O版)
  2. 如何寻找无序数组中的第K大元素?
  3. Django数据库 相关之select_related/prefetch_related
  4. Python发送邮件(最全)
  5. Django_cookie+session
  6. 使用sass与compass合并雪碧图(二)
  7. mysql更新表数据时报错 You can't specify target table 'RES_CATALOG_CLASSIFY' for update in FROM clause
  8. spring中的@component
  9. 面向对象OO第1-3次作业总结
  10. 《JavaScript》split和join