zoukankan      html  css  js  c++  java
  • 《Unix/Linux系统编程》第十章学习笔记-20191304商苏赫

    sh编程

    Python和Java是面向对象的语言,特点封装、继承、多态。C语言是面向过程的编程语言,分析问题、注重过程,一步步解决。shell脚本是一系列的sh命令组成的文件,可以实现一系列的命令,这样执行提前写好的shell脚本,可以极大的提高效率。shell脚本中

    第十章知识结构图

    注意要点!

    • 命令行参数只有前十个这样表示:$0~$9。后续要加{},就像${n}(n>10),例如$10表示$1和0。
    • 所有sh变量值都是字符串,未赋值是NULL。
    • 使用引号将$、/、*等引用可以用作普通符号,单引号内没有替换,双引号内会发生替换。例如:A=sh echo "$A"结果为$A,而echo "see $A" 结果为see sh 。
    • sh编程语言支持循环、case等语句。
    • echo会将相邻的多个空格压缩成一个空格(无引号的情况)
    • 在sh中,0为TRUE,非0为FALSE
    • sh逐行执行命令

    实践操作

    命令函参数


    $0是文件名test1.sh,$1是2019,$2是13,$3是04,$*是参数数量3,$10是$1+0即20190

    算术运算符


    sh控制语句




    遇到问题

    在编写sh的时候编写完成后正确与否只有在运行后才知道,编写过程中出错,或者编写完保存后有错都是不知道的,报错往往无法明确是哪里出了问题,需要自己一步一步去寻找。遇到符号书写的错误,将 ' 和 ` 打错等等,往后会注意书写习惯,加以改正。

  • 相关阅读:
    ORA-01078:failure in processing system parameters
    pl sql developer登陆界面找不到oracle数据库选项
    PL/SQL Developer 与tnsnames.ora
    查看oracle连接数
    windows路由命令route
    在桌面显示我电脑
    linux 挂载ISO
    scp命令
    ss sp行情
    港股交易最大手数是如何规定的?
  • 原文地址:https://www.cnblogs.com/shoudeyunkaijianyueming/p/15339644.html
Copyright © 2011-2022 走看看