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)此处的双引号,不能换为单引号,因为双引号可以保留$字符的特殊功能;

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-07-09
猜你喜欢
  • 2022-12-23
  • 2022-01-12
  • 2021-09-29
  • 2021-11-18
相关资源
相似解决方案