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!