• linux shell脚本、命令学习


    1,echo "test" > test.txt    输出重定向到text.txt,文件不存在就创建

     echo "test" >> test.txt    追加输出重定向到text.txt,文件不存在就创建

    2,

    $# 是启动脚本时携带的参数个数
    -ne 是不等于
    这个语句的意思是“如果shell的启动参数不等于1个”$# 表示提供到shell脚本或者函数的参数总数;
    $1 表示第一个参数。
    
     -ne 表示 不等于
    
    另外:
    整数比较
    -eq     等于,如:if ["$a" -eq "$b" ]
    -ne     不等于,如:if ["$a" -ne "$b" ]
    -gt     大于,如:if ["$a" -gt "$b" ]
    -ge    大于等于,如:if ["$a" -ge "$b" ]
    -lt      小于,如:if ["$a" -lt "$b" ]
    -le      小于等于,如:if ["$a" -le "$b" ]
    <  小于(需要双括号),如:(("$a" < "$b"))
    <=  小于等于(需要双括号),如:(("$a" <= "$b"))
    >  大于(需要双括号),如:(("$a" > "$b"))
    >=  大于等于(需要双括号),如:(("$a" >= "$b"))
    
    另外:$?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.
    3,创建shell脚本,执行时提示No such file or directory的解决方法
    vim或者vi打开该sh文件,输入:
    :set ff 
    回车,显示fileformat=dos,重新设置下文件格式:
    :set ff=unix 
    保存退出: 
    :wq 

      第二种方法:

      Notepad++ 设置

      1) 编码 -> 使用UTF-8编码

      2) 编辑 -> 文档格式转换,转换为UNIX格式

     
  • 相关阅读:
    【题解】P2262 [HNOI2004]FTP服务器
    关于大模拟
    CodeForces 666E Forensic Examination
    Bzoj3233 [Ahoi2013]找硬币
    Bzoj4350 括号序列再战猪猪侠
    UOJ#31 【UR #2】猪猪侠再战括号序列
    UOJ#21 【UR #1】缩进优化
    51nod1667 概率好题
    [CodeChef
    51nod1245 Binomial Coefficients Revenge
  • 原文地址:https://www.cnblogs.com/mingyunrangwozoudaoxianzai/p/10331098.html
Copyright © 2020-2023  润新知