-
查看shell解释器
cat /etc/shells
-
查看默认shell解释器
echo $SHELL
-
shell 开头
#!/bin/bash
-
常有系统变量
$HOME $PWD $SHELL $USER
-
shell脚本编写注意事项
- 等号两侧不能有空格
- 变量默认类型都是字符串
- 变量如果有空格,需要用双引号或单引号括起来
-
可把变量提升为全局变量,供其他Shell程序使用
-
定义变量
myName=zhouxiaoge echo $myName
-
创建脚本
vim export.sh
使用定义的变量myName-
#!/bin/bash echo $myName
-
执行脚本
sh export.sh
-
无法使用(没有输出结果)
-
-
提升为全局变量
export myName
-
执行脚本,正确输出zhouxiaoge
-
-
变量
-
$n
描述:n为数字,1-9表示第一到第九个参数,十以上的参数用大括号包含,如{10}
-
$#
描述:获取所有输入参数个数,常于循环
-
$
描述:代表命令行中所有的参数,$*把所有的参数看作一个整体
-
$@
描述:代表命令行中所有的参数,$@把每个参数区分对待
-
$?
描述:最后一次执行命令返回的状态。如果是0,表示上一个命令正确执行了,如果非0,则证明上一个命令执行不正确
-