在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。
目前常见的shell脚本中主要有以下两种方式:
(1) #!/bin/sh
(2) #!/bin/bash
含义:第一行的内容指定了shell脚本解释器,只能放在第一行。
一、运行一个simple shell
在linux里新建一个文件: vi simple.sh
后缀一定要是sh,表示shell文件。键盘键“I”插入编辑,输入上图文本后。Esc退出,:wq! 保存并退出。
在terminal中输入source simple.sh,就执行了如上所述命令。
二、read -p 的功能
输出结果如图所示。注意脚本中的空格。
read -p “提示显示的内容” 将其输入的变量赋值给Name。
在终端里显示引号中你输入的内容,并将其赋值给空格后的值。读入你输入的键盘值。
echo -e 可以显示出换行。
三、:<<! ! 的意思为注释
:<<
!中间被注释掉!
四、export
export 赋值的变量,可以被子脚本继承。在当前进程或子进程中有效。
五、for语句
for((i=1;i<=10;i++))
do
comand
done
类似与
for var in list
do
comand
done
由上述例子可以看出,把(i*3)打在了公屏上。
expr 可以进行整数运算。(1)要用空格隔开每个项。(2)使用乘号*时,前面必须用 \ ,因为shell可能会误解显示星号的意义。