当前位置 博文首页 > 每日小新:Linux之Shell编程
概述:
Shell是一个命令行解释器,它为用户提供一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动,挂起,停止甚至是编写一些程序。方式一:
输入脚本的绝对路径或者相对路径
说明:
首先要赋予helloworld.sh脚本的+x权限,再执行脚本
方式二:
sh+脚本
说明:
不用赋予脚本+x权限,直接可以执行
方法一:
1、创建一个shell目录并创建HelloShell.sh文件
[root@localhost /]# mkdir /shell
[root@localhost shell]# vi HellShell.sh
2、编写Hello Shell.sh文件(wq保存退出)
#!/bin/bash
echo "Hello Shell!"
3、赋予权限(否则权限不够无法运行)
[root@localhost shell]# chmod u+x HellShell.sh
[root@localhost shell]# ./HellShell.sh
Hello Shell!
执行成功!
方法二
直接sh+脚本
:(简单)
[root@localhost shell]# sh HellShell.sh
1、Linux系统,变量分:系统变量、用户自定义变量
2、系统变量:
h
o
m
e
、
home、
home、 PWD、$SHELL…等
3、显示当前shell中所有变量:set
`快速入门:
1、定义一个变量a
a=100
echo a=$a
2、删除变量
a=100
unset a
echo a=$a
3、定义静态变量
readonly a=100
unset a
#此处会提示Demo.sh: 第 10 行:unset: a: 无法反设定: 只读 variable
!设置环境变量:即export修饰,之前JDK配置时用过,环境变量可以看作全局变量
!基本语法:
案例:
echo 1=$1,2=$2,3=$3
echo 所有参数:$*
echo 所有参数:$@
echo 参数个数:$#
结果:
[root@localhost shell]# sh Demo.sh 100 200 300
1=100,2=200.3=300
所有参数:100 200 300
所有参数:100 200 300
参数个数:3