| 1 | .sh 是shell脚本文件后缀。 | ||||||
| 2 |
shell脚本开头:
| ||||||
| 3 |
打印:echo
单引号不解析变量(原样输出引号内容); 双引号会解析变量(输出引号变量对应值); 反引号是执行并引用一个命令的执行结果,类似$(); | ||||||
| 4 |
注意两个小括号。
注意{0..9..1}后面的1,代表增量 | ||||||
| 5 | # chmod +x test1.sh 给执行权限 | ||||||
| 6 |
while
比较条件:
字符串比较:["$str" = ""] | ||||||
| 7 |
if [ $1 -eq $2 ] then echo yes elif [ $1 -eq $2 ] then echo yes fi | ||||||
| 8 |
case $1 in 1) echo one ;; 2) echo two ;; 3) echo three ;; esac | ||||||
| 9 |
算数运算 let num =1+1 $[ 1+1 ] $(( 1+1 )) expr $n1 + $n2 | ||||||
| 10 |
函数 function test(){ echo "hell" $1 | ||||||
| 11 |
date 查看当前时间 help cd 内部命令 man date 外部命令 man cp 外部命令 Q 退出 date = '2016-01-01 01:01:59' +%s 指定时间输出 date=' 1 days ago' 根据数字的正负,代表几天前或几天后的时间 | ||||||
| 12 |
read 接收键盘输入 1,read test #键盘输入123456 echo $test #输出内容为 123456 2,read -p "entry your name:" name 回车 entry your name: 123456 ctrl+z 停止继续 3,read -t 3 -p "entry your name:" name 回车 entry your name: 123456 3秒后结束 4,read -t 3 -s -p "entry your name:" name 回车 entry your name: 123456 加密 | ||||||
| 13 |
字符串 test=hello hello echo ${ # test} #代表获取长度 echo ${test:0:3} 0:开始位置,3:获取几个 输出结果为 hel ${test^^} ^^代表小写转大写 ${test,,} ,,代表大写转小写 | ||||||
| 14 | $RANDOM 生成随机数 | ||||||
| 15 |
./shell.sh & $代表在后台执行 nohup ./shell.sh & nohup代表关闭窗口,进程不会关闭 | ||||||
shell入门脚本笔记汇总
最新推荐文章于 2024-03-28 08:44:59 发布
本文介绍了Shell脚本的基础知识,包括脚本文件后缀.sh,#!/bin/bash作为解释器,echo的使用以及不同引号的区别。还讲解了for循环的不同形式,如基于范围的循环,并展示了while循环和if条件语句的用法。此外,提到了算术运算、字符串操作、函数定义以及处理用户输入的方法。
333

被折叠的 条评论
为什么被折叠?



