shell script 是什么
- Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
环境
- Shell 编程跟 java、php 程一样,只要有一个能编写代码的**文本编辑器和一个能解释执行的**脚本解释器就可以了。
种类
常见
- Bourne Shell(/usr/bin/sh或/bin/sh)
- Bourne Again Shell(/bin/bash)
- C Shell(/usr/bin/csh)
- K Shell(/usr/bin/ksh)
- Shell for Root(/sbin/sh)
由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数 Linux 系统默认的 Shell。
简单使用
创建文件
touch test.sh
说明:
- touch:linux 中创建新文件的命令
- test.sh: 后缀为sh
编辑
#!/bin/sh
echo "Hello World !"
说明:
使用
chmod +x ./scriptname.sh
./scriptname.sh #Hello world !
说明:
- chmod +x ./scriptname.sh : 给刚刚编辑的shellscript文件赋予执行权限
- ./ :执行
$传入参数
类似于 function 中的传参,但同时又是实参
#!/bin/sh
echo $1 $2
printf $1 $2
使用:
./scripttest.sh THE WORLD! #THE WORLD!
说明:
- echo $1 $2 : 传入参数1、2
- printf $1 $2 :打印输出参数1、2
- ./scripttest.sh THE WORLD! :
- THE :参数1
- WORLD! :参数2