Linux shell 简明教程(二)

欢迎转载,转载请注明来自http://blog.csdn.net/cafetree

二、编写输出"Hello world"

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

#!/bin/sh

#输出hello world

a="hello world" #本人测试:等号附近不能有空格,否则会提示变量找不到

echo $a



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

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

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

#!/bin/sh

#comments

Your 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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值