当前位置: 首页 > web >正文

shell命令一

&> /dev/null

yum -y install vsftpd &> /dev/null

&> /dev/null

  • &>:将命令的**标准输出(stdout)和标准错误(stderr)**同时重定向。
  • /dev/null:Linux中的“黑洞”设备,丢弃所有写入的数据。
  • 效果:安装过程中的所有输出(包括错误信息)均被隐藏,终端不显示任何内容。

Shell变量

创建变量

x=1命名:数字,字母,下划线,不可以使用数字开头,不可以使用特殊符号

使用变量

$x
${x}rnm

删除变量

unset  x

使用参数

echo $0                   #脚本的名称echo $1                   #第一个参数echo $2                   #第二个参数echo $*                   #所有参数echo $#                   #所有参数的个数(参数有几个)echo $$                   #执行脚本的进程号(或者说当前进程的进程号)
创建账户和密码
useradd $1
echo $2 | passwd --stdin $1使用:
/sh/name.sh  blp  123

三种引号对变量赋值的影响

1)双引号的应用,使用双引号可以界定一个完整字符串
[root@sv7 ~]# x=a b c
-bash: b: command not found          #未界定时赋值失败
[root@sv7 ~]# x="a b c"           #界定后成功
[root@sv7 ~]# echo $x
a b c2)单引号的应用,界定一个完整的字符串,并且可以实现屏蔽特殊符号的功能
[root@sv7 ~]# test=11
[root@sv7 ~]# echo "$test"
[root@sv7 ~]# echo '$test'3)反撇号或$()的应用,使用反撇号或$()时,可以将命令执行的结果作为字符串存储,因此称为命令替换
[root@sv7 ~]# a=`date`  #将date执行结果赋值给a
[root@sv7 ~]# a=$(date)  #效果同上

使用read命令从键盘读取变量值

http://www.xdnf.cn/news/1953.html

相关文章:

  • uniapp中检查版本,提示升级app,安卓下载apk,ios跳转应用商店
  • ubiquant比赛系列——用docker准备ubipoker开发环境
  • volatile缓存可见性实现原理
  • 支付场景下,乐观锁的实现(简洁版)
  • AiFlutter 低代码平台介绍
  • hadoop-3.3.5.tar.gz 镜像
  • Hi3516CV608 超高清智慧视觉 SoC 芯片 可提供开发资料
  • Python 快速获取Excel工作表名称
  • Easysearch 基础运维扫盲指南:从 HTTP 到 HTTPS、认证与安全访问全解析
  • 侧扫声呐概述
  • Ollama 常见命令速览:本地大模型管理指南
  • arcpy列表函数的应用(2)
  • 数据作为新生产要素,如何实现价值变现?
  • 向量数据库实践:存储和检索向量数据
  • Python实验三
  • 论文学习:《聚类矩阵正则化指导的层次图池化》
  • Java多线程
  • 2.5 桥梁桥面系及附属结构施工
  • kafka课后总结
  • Spring @Transactional 自调用问题深度解析
  • 【Unity 与c++通信】Unity与c++通信注意事项,参数传递
  • websheet之 自定义函数
  • 成都种业博览会预登记火热进行中,6月8日-9日成都世纪城新国际会展中心与您不见不散!
  • [密码学实战]商用密码产品密钥体系架构:从服务器密码机到动态口令系统
  • vue前端SSE工具库|EventSource 替代方案推荐|PUSDN平行宇宙软件开发者网
  • 如何申请游戏支付平台通道接口?
  • PyTorch生成式人工智能实战(3)——分类任务详解
  • 施磊老师基于muduo网络库的集群聊天服务器(七)
  • 容器的网络类型
  • 视频噪点多,如何去除画面噪点?