shell脚本常用参数与格式
>只收集前面命令的正确输出
2>只收集前面命令的错误输出
&>收集前面命令的正确和错误输出 (垃圾输出常用)
&>/dev/null输出到黑洞文件内
新建脚本头部必须带 #!/bin/bash声明
1.创建用户设置密码
useradd 用户名 &>/dev/null
echo 密码 | passwd --stdin 用户名 &>/dev/null
2.为脚本加权限
chmod +x /root/user.sh
3.read 可产生交互,将键盘输入内容赋值给变量
read -p "请输入创建用户名" 变量
4.如果变量已经存在,那就相当于给变量重新赋值
5.变量不能以数字开头,也不要用关键字和特殊字符
6.取变量值 一般用 :$变量
7.查看变量 echo $变量
8.$()将命令结果作为参数
9.-d 查目录是否存在
10.-f 查文件是否存在
11. 整数对比
-gt 大于;-lt小于 ; -eq 等于 ; -ne 不等于; -ge大于等于 ;-le小于等于
12. 字符串对比
== 相同 !=不同
13.if 格式
#!/bin/bash
if [条件测试] ; then
命令1序列
else
命令2序列
fi
if是如果,then是那么,else否则,fi结尾
解释就是 如果条件测试成立,那么执行命令1,否则执行命令2,fi结束
14. for循环语句 (通常用在可以数的清的循环内)
格式
for i in
do
done
例子: 1到50的数字相加的结果是多少
do #循环开始
let "sum+=i" #(sum=sum+i)
done #循环结束
echo $sum
sum1=0
for i in $( seq 1 50 ) #也可写作`seq 1 50`
do
let "sum1+=i"
done
echo $sum1
sum2=0
for (( i=1;i<=50;i++ )) # 认识C语言
do
let "sum2+=i"
done
echo $sum2
转载于:https://www.cnblogs.com/lijianjie/p/9896764.html
shell脚本常用参数与格式相关推荐
- shell 脚本常用参数
$# 表示提供到shell脚本或者函数的参数总数: $1 表示第一个参数. -ne 表示 不等于 另外: 整数比较 -eq 等于,如:if ["$a" -eq "$b&q ...
- linux脚本基本命令大全,Shell脚本常用命令
Shell脚本常用命令 1 Shell中的特殊符号 1.1 $ 美元符号.用来表示变量的值.如变量NAME的值为Mike,则使用$NAME就可以得到" ...
- ubuntu及shell脚本常用命令入门
一.Shell命令 二.ubuntu软件安装方法 三.Ubuntu文件系统结构 四.ubuntu磁盘文件 五.Linux下常用的压缩格式 六.linux用户和用户组 七.Ubuntu/Linux文件权 ...
- shell脚本常用语法大全
shell脚本常用语法大全 一.shell简介 二.shell常用命令 2.1echo 2.2printf 2.3test 三.shell变量 3.1变量命名规则 3.2赋值方式 3.3使用变量 3. ...
- 介绍Shell脚本的参数解析工具
Argbash是一个代码生成器,它为你的脚本生成一个量身定制的解析库.与其他bash模块的通用代码不同,它生成你的脚本所需的最少代码. Argbash是一个代码生成器,它为你的脚本生成一个量身定制的解 ...
- linux 脚本 if判断 o,shell脚本常用脚本:if判断
shell脚本常用脚本:if判断 str1 = str2当两个串有相同内容.长度时为真 str1 != str2当串str1和str2不等时为真 -n str1当串的长度大于0时为真(串非空) -z ...
- Linux Shell脚本通过参数名传递参数
平常在写shell脚本都是用$1,$2-这种方式来接收参数,然而这种接收参数的方式不但容易忘记且不易于理解和维护.Linux常用的命令都可指定参数名和参数值,然而我们怎样才能给自己的shell脚本也采 ...
- shell脚本传递参数的方法
在网上看到这边shell 脚本传递参数的方法,觉得写得很详细,收藏起来方便以后查找. 一.接收固定长度的参数 复制代码代码如下: [root@svn shell_example]# cat param ...
- Linux:如何给Shell脚本传入参数
大家都知道普通的bash命令后边可以跟任意的参数,那我们自己编写的脚本是否也支持传递参数呢?答案当然是肯定的 执行"vim test.sh"创建一个新的shell脚本.脚本test ...
最新文章
- python wait之后怎么起起来_python wait方法_Python条件类| 带有示例的wait()方法
- java的css的块_JavaWeb--了解CSS
- ? SegmentFault Hackathon 文艺复兴上海站作品集 - 获奖篇
- 实现DIV居中布局三种途径(转)
- java 如何调用static_java 关键字static详细介绍及如何使用
- RabbitMQ3.8.4安装和配置
- ios 应用程序证书安装以及发布
- [转载] PyTorch简介
- c语言程序设计黄保和第二章,c语言程序设计答案(选择题+编程)黄保和、江戈版...
- PLSQL导入.txt文件
- 哨兵-2 Sentinel-2 数据下载(USGS)
- Hark的数据结构与算法练习之锦标赛排序
- php中的乐观锁和悲观锁
- 你的睡眠时间和睡眠质量达标了么?
- 租用游艇问题——动态规划
- bzoj1618 购买干草
- 计算机基础:7、计算机的输入输出设备
- cmd查看端口占用,结束进程
- 整理了70个Python实战项目案例,教程+源码+笔记。从基础到深入
- 短视频剪辑教程自学难吗?子苗教育