shell脚本初解

版权声明:转载或者应用请注明出处 https://blog.csdn.net/qq_35180983/article/details/82501104

一、shell介绍:

shell是一个用C语言编写的程序,它被称为用户使用linux的桥梁。

Shell既是一种命令语言,又是一种程序设计语言。

Shell 脚本(shell script),是一种为shell编写的脚本程序。

二、shell脚本运行环境和运行方式

1、shell编程和java、php等一样。只需要一个文本编辑器和解释工具即可。

linux的shell太多,常见的有:

  • Bourne Shell (/usr/bin/sh或/bin/sh)   在linux下:/bin/sh
  • Bourne Again Shell(/bin/bash)          在linux下:/bin/bash
  • C Shell(/usr/bin/csh)                         在linux下:/bin/tcsh           
  • K Shell(/usr/bin/ksh)                         是c shell的超集。
  • Shell for Root(/sbin/sh)

其中linux自带有:/bin/bash 、 /bin/sh 、/bin/tcsh。以上的集中都是交互式。

bash易用和免费。Bash在日常工作中被广泛使用。

bash也是大多数Linux系统默认的Shell。

#!/bin/sh等价于#!/bin/bash

一个hello world实例:

#vi /home/shell/first.sh

#!/bin/bash

echo "Hello World"

#!/bin/bash 是一种约定的标记,它告诉系统该脚本用什么解释器执行,即是那一类脚本。

怎么注释??

除(#!/bin/bash)这个#号不是注释外,其余几乎都是注释。

2、运行方式:

a、可执行权限运行:

chmod a+x /home/shell/first.sh  #使脚本具有执行权限

/home/shell/first.sh  #执行脚本

b、加解释器运行:

/bin/bash /home/shell/first.sh

和上一种的区别:

  • 不用赋予脚本执行权限;
  • 不用再脚本第一行加#!/bin/bash,加了也是外面的生效。

猜你喜欢

转载自blog.csdn.net/qq_35180983/article/details/82501104
今日推荐