← 返回首页
Linux高级程序设计(二)
发表时间:2021-10-28 23:09:40
shell脚本定义与执行

1.shell脚本定义

程序必须以下面的行开始(必须放在文件的第一行)

#!/bin/bash

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。

2.注释

在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。如同其他编程语言一样,我们在编写脚本时也应该尽可能地添加注释,那么即使相当长的时间内没有使用该脚本,我们也能在很短的时间内明白该脚本的作用及工作原理。

实例: 编写第一个Shell脚本,输出“Hello World”。

[root@iz2zefozq9h39txdb8s7npz shelldemo]# vim hello.sh

#!/bin/bash
#使用echo输出helloworld字符串
echo "hello,world!"

wq保存后,给hello.sh文件赋给可执行的权限。

linux权限一共分成3组,3个一组,分别是所有者,所属组,其他人。 |权限|文件|文件夹| |-|-|-| |r 读|查看文件内容|列出文件夹内容| |w 写|修改文件内容|可以在文件夹创建删除文件内容| |x 执行|执行文件|可以进入文件夹|

使用chmod 777 赋给hello.sh 所有权限。

chmod 777 hello.sh
ls -l

-rwxrwxrwx 1 root root 70 10月 28 23:03 hello.sh

执行hello.sh

[root@iz2zefozq9h39txdb8s7npz shelldemo]# ./hello.sh
hello,world!