linux中sh基本语法
介绍:1 开头
程序必须以下⾯的⾏开始(必须⽅在⽂件的第⼀⾏):#!/bin/sh 有⼈说是bash
符号#!⽤来告诉系统它后⾯的参数是⽤来执⾏该⽂件的程序。在这个例⼦中我们使⽤/bin/sh来执⾏程序。当编写脚本完成时,如果要执⾏该脚本,还必须使其可执⾏。要使编写脚本可执⾏:
编译 chmod +x filename 这样才能⽤./filename 来运⾏2 注释
在进⾏shell编程时,以#开头的句⼦表⽰注释,直到这⼀⾏的结束。我们真诚地建议您在程序中使⽤注释。
如果您使⽤了注释,那么即使相当长的时间内没有使⽤该脚本,您也能在很短的时间内明⽩该脚本的作⽤及⼯作原理。3 变量
在其他编程语⾔中您必须使⽤变量。在shell编程中,所有的变量都由字符串组成,并且您不需要对变量进⾏声明。要赋值给⼀个变量,您可以这样写:#!/bin/sh
#对变量赋值:a=”hello world”
# 现在打印变量a的内容:echo “A is:”
echo a 有时候变量名很容易与其他⽂字混淆,⽐如: num=2 echo “this is the numnd”
这并不会打印出”this is the 2nd”,⽽仅仅打印”this is the “,因为shell会去搜索变量numnd的值,但是这个变量时没有值的。可以使⽤花括号来告诉shell我们要打印的是num变量:num=2
echo “this is the ${num}nd”这将打印: this is the 2nd
Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js