Linux Shell 基础(一)
来源:互联网 发布:阿里云干嘛的 编辑:程序博客网 时间:2024/05/16 08:07
- 编写一个 shell 脚本(脚本,就是可以运行的程序),用来实现登录功能。
$ cd $ gedit login.sh
执行脚本:1)方法1
# 表示给login.sh文件添加执行权限 chmod +x login.sh ./login.sh
2) 方法2
bash login.sh
例如:
#!/bin/bashwhile true;do echo "Please input you name: " #读出输入的内容 read name echo "Please input your password: " read -s password if [ $name == "admin" ] && [ $password == "123456" ]; then echo "login..." sleep 3 echo "login succesussfully! " else echo "Invlid name or password" fi #结束if判断doneexit 0
要点:
1. #!/bin/bash 表示用制定的shell(/bin/bash)来执行这个脚本.
Linux系统中支持多种shell
bash sh csh
这些shell的基本用法相似,有细微的区别 推荐使用默认用bash
2. [ ] 表示判断条件
[ 的右边至少要有1个空格
] 的右边至少要有1个空格
3. == 表示字符串的比较
-==的两侧至少要有1个空格
4. if 语句的语法形式
if [ 条件 ]; then 执行语句 fi if [ 条件 ]; then 执行语句 else 执行语句 fi if [ 条件1 ]; then 执行语句 elif [ 条件2 ]; then 执行语句 elif [ 条件3 ]; then 执行语句 else 执行语句 fi
补充:
then有两种形式
1)
if [ 条件 ]; then
2)
if [ 条件 ]
then
5. if语句最后要使用fi,表示if语句结束。
6. shell 脚本的调试
bash -x login.sh
即把执行过程的所有细节显示出来,便于查找错误
7. 注释:
单行注释:
#echo "我是注释哦,你看不懂我哦"
多行注释:
:<<COMMENT echo "我是注释哦 ,你看不到我" echo "我也是注释哦,你还是看不到我"COMMENT
阅读全文
0 0
- linux shell基础(一)
- linux shell基础(一)
- Linux Shell 基础(一)
- Linux shell编程基础(一)
- Linux shell入门基础(一)
- Linux Shell编程(一)--Shell编程基础
- Linux Shell脚本基础(一)
- shell基础(一)
- shell基础(一)
- shell 基础 (一)
- Linux基础(一)(2)简单shell命令
- 详细介绍Linux shell脚本基础学习(一)
- 详细介绍Linux shell脚本基础学习(一)
- Linux系统基础学习之shell及常用命令(一)
- 详细介绍Linux shell脚本基础学习(一)
- Linux shell 基础(一),自己慢慢一步步学
- linux shell脚本编程学习(一)基础
- 详细介绍Linux shell脚本基础学习(一)
- Jaas demo 登陆验证
- 初识爬虫之一:urllib2与urllib实现
- 工厂模式和策略模式的区别
- Python 2)基础 循环
- 三、osmdroid离线地图瓦片使用
- Linux Shell 基础(一)
- 第二章 SQL命令参考-CREATE TABLESPACE
- Ubuntu 17.04系统创建Android Studio桌面快捷方式的方法
- Python中super的用法
- iOS 设置导航栏透明后 push 界面 界面下移64高度
- 【1701H1】【穆晨】【171020】连续第十天总结
- HashMap中的key为什么不能为可变对象
- ubuntu16.04下安装virtualbox
- 解决clipboard在modal中点击两次才能成功问题