hello world
输出“hello world" 第一行告诉用户使用bash执行,写完记得要分配可执行权限
#!/bin/bash
echo "hello world"
如果不分配可执行权限,你还想执行,你需要使用sh执行,例如执行myShell.sh文件(意为使用sh解释器执行代码)
sh ./myShell.sh
Shell的变量介绍
-》Linux Shell中的变量分为,系统变量和用户自定义变量
-》系统变量:$HOME、$PWD、$SHELL、$USER等等,比如:echo $HOME 等等
-》显示当前shell中所有变量:set
shell变量的定义
*基本语法
1)定义变量:变量=值
2)撤销变量:unset 变量
3)声明静态变量:readonly 变量 ,注意:不能unset
例子:变量基本使用
#!/bin/bash
echo "hello world"
echo "PATH=$PATH"
echo "user=$USER"
输出:
moyu@moyu-Lenovo-ideapad-720-15IKB:~/shell$ ./myShell.sh
hello world
PATH=/home/moyu/.local/bin:/home/moyu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/moyu/.dotnet/tools
user=moyu