Linux shell 简明教程(二)

来源:互联网 发布:啊哈c语言修订版 pdf 编辑:程序博客网 时间:2024/04/30 04:56
欢迎转载,转载请注明来自http://blog.csdn.net/cafetree

二、编写输出"Hello world"

(1)创建脚本
     使用vim创建myshell.sh文件输入下列代码:

#!/bin/sh#输出hello worlda="hello world" #本人测试:等号附近不能有空格,否则会提示变量找不到echo $a



(2)改为可执行文件
保存并退出,执行脚本的时候,要先将脚本文件的属性改为可执行的:
chmod +x myshell.sh

(3)执行脚本
执行脚本的方法是:
./myshell.sh

(4)语法说明
 
   利用vi等文本编辑器编写Shell脚本的格式是固定的,如下:

#!/bin/sh#commentsYour commands go here

  首行中的符号#!告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程序。如果首行没有这句话,在执行脚本文件的时候,将会出现错误。

     以#开头的行就是注释行,直到此行的结束。如果一行未完成,可以在行尾加上",这个符号表明下一行与此行会合并为同一行。
       Shell Script是一种弱类型语言,使用变量的时候无需首先声明其类型。变量赋值的方式是:

variable_name = variable_value

取值的时候要在变量名前加$,$variable_name可以在引号中使用,这一点和其他高级语言是明显不同的。如果出现混淆的情况,可以使用花括号来区分,例如:

echo "Hi, $as"

就不会输出“Hi, hello worlds”,而是输出“Hi,”。这是因为Shell把$as一当成个变量,而$as未被赋值,其值为空。正确的方法是:

echo "Hi, ${a}s"

单引号中的变量不会进行变量替换操作。 

以上部分内容来自:Linux Shell编程入门

0 0
原创粉丝点击