技术标签: ftpclient判断目录是否存在 if test 多条件 linux shell if and gentos 执行sh文件 eq linux js if判断多个条件
linux基础操作:主要介绍了shell脚本文件的执行方式和if单个条件判断语句。
1.shell脚本文件执行方式。
注意事项:shell脚本一般以#!/bin/bash 开头。表示是使用的解释器,一般文件格式为:.sh 当然不写格式或写其他格式也可以正常运行。
shell执行流程顺序跟其他编程语言一样也是从上往下一条一条的执行。shell编写方式可以直接使用vim创建个文件来写入脚本内容即可。shell编写完成后执行方式:例子1:./myshell.sh表示执行当前目录下的myshell.sh脚本文件,但是执行前需要使用chmod给文件添加可执行x权限才可以执行。例子2:sh ./myshell.sh表示通过sh命令来执行当前目录下的myshell.sh脚本文件,执行时不需要给文件设置权限。
2.if单条件判断语句。
特别说明:if [ 22 = 22 ] 中括号、数字、等号之间都需要有空格否则结果不是false就是会执行错误。判断条件中:true代表成立,false代表不成立。
常用数值判断条件:=等于,-lt小于,-le小于等于,-eq 等于,-gt大于,-ge大于等于
常用权限判断条件:-r 判断有读的权限,-w判断有写的权限,-x判断有执行的权限。
常用文件判断条件:-f 判断文件是否存在并且是不是常规文件
-e 判断文件是否存在 ,-d 判断目录是否存在。
例子1:if [ "哈哈" = "哈哈" ] then echo "两个字符串相等!" fi表示判断两个字符串是否相等。例子2:if [ 2 -gt 1 ] then echo "2大于1" fi 表示判断2是否大于1。例子3:if [ -e /home/test/abc.txt ];then echo "文件存在" fi 表示判断abc.txt文件是否存在,注意这里的then是可以使用;连接成一行的。例子4:if [ -d /home/test ];thenecho "目录存在" fi 表示判断test目录是否存在,注意这里的then是可以使用;连接成一行的。例子5:if [ -r /home/test/abc.txt ];thenecho "文件abc.txt有可读权限" fi 表示判断abc.txt文件是否有可读的权限。例子6:if [ -d /home/test ];then echo "test目录有可读权限" fi 表示判断test目录是否有可读权限。
W3C标准结构化标准语言(HTML,XML)表现标准语言(CSS)行为标准(DOM,ECMAScript)<!-- DOCTYPE:告诉浏览器,用什么规划 --><!DOCTYPE html><!-- html 总标签 --><html lang="en"><!-- head标签代表网页头部 --> <head> <!-- meta描述性标签,他描述网站的一些信息 --> <!--
#include&lt;stdio.h&gt;#include&lt;math.h&gt;int main(void){ int i,n; double xp,sx,e,sxp,xz=0.00,xpz=0.00; double a[10]; printf("请输入您的n个实验数据"); scanf("%d",&amp;n); for(i=0;i&lt;n;i++) sca...
转自:http://blog.csdn.net/leiyonglin/article/details/7186660[python] view plaincopyExtractionError: Can't extract file(s) to egg cache The following error occurred whil
Spark应用程序的配置,用于将各种Spark参数设置为键值对。大多数情况下,将使用新的SparkConf(),创建一个SparkConf对象,该对象将从您的应用程序中设置的任何spark.*的Java系统属性加载值。 在这种情况下,** 直接在SparkConf对象上设置的参数优先于系统属性 **。对于单元测试,您还可以调用新的SparkConf(false)来跳过加载外部设置,并获得相同的配置,无论系统属性如何。此类中的所有setter方法都支持链式调用。new Spark...
静态代理与动态代理(JDK动态代理与CGLIB)代理静态代理动态代理JDK动态代理CGLIB代理代理代理是什么?我们来看一下百度百科:由此我们可以联想到我们在java中使用的代理,当我们在操作一个对象的时候,我们不想更改这个对象或者无法直接操作这个对象时,我们就需要一个代理对象来进行操作。就想现实中的代购,代驾等。java中代理模式又分为静态代理和动态代理。下面我就简单介绍一下:静态代理静态代理在程序运行前已经编译好的代理类,可以通过程序员手打或者使用工具生成。下面是一个简单的静态代理实现:
上图是dialog的效果图,以下为代码:Java类:package com.jmheart.mechanicsbao.ui.util;import android.app.AlertDialog;import android.content.Context;import android.os.Bundle;import android.text.TextUtils;im...
在前端工作中,有时候会碰到跨域的问题,就是请求的接口地址和本身的服务器不属于一个域内,此时浏览器会报错:XXXXX(请求的跨域url)has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested网上有很多的解决办法,可以用jsonp来请求等等。这里可以用nginx的转发功能来实现。比如我这里axios请求的接口是http://xxxx.xxxx.co
import pandas as pd inputfile='D:/ProgramData/PythonDataAnalysiscode/chapter15/demo/data/huizong.csv' outputfile='D:/ProgramData/PythonDataAnalysiscode/chapter15/demo/data2/meidi_jd.txt' data=pd.read_csv(inputfile,encoding='utf-8') data...
目录菜单项预览Fit to Parent菜单项Use Computed Size菜单项GridPane菜单项Set Effect菜单项Add Popup Control菜单项Scene Size菜单项菜单项预览各个菜单项功能说明: Fit to Parent:子控件尺寸填满父控件空间。 Use Computed Size:使用计算大小,...
数据结构实验之图论九:最小生成树Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem Description 有n个城市,其中有些城市之间可以修建公路,修建不同的公路费用是不同的。现在我们想知道,最少花多少钱修公路可以将所有的城市连在一起,使在任意一城市出发,可以到达其他任意的城市。...
为了了解PHP、JSP、ASP出现之前人们写网站的方法,洒家研究了一波CGI,使用C、Python、batch、shell script语言写了几个简单的网页。CGI即通用网关接口,指web服务器调用编程语言编写的程序的一个接口。洒家用的是Apache的CGI,QUERY_STRING、REMOTE_ADDR、REQUEST_URI等参数是通过环境变量传递给CGI程序的,请求主体(POST数据)作...
Vue 介绍Vue.js 是什么 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。 Vue.js 的目标是通过尽可能简单的 A...