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

Linux:shell命令

Linux:shell命令

Shell echo命令
显示普通字符串
echo "i am wsf"
AI写代码
shell
1
显示转义字符
echo "i\" am usf"
AI写代码
shell
1
显示变量
read name#相当于python中的input
echo "${name} is a name"

read -p "请输入您的名字:" names#提示
echo "${names} is a names"

显示换行
echo -e "i am fine \n"
echo " irt is finr"

显示不换行
echo -e "ok \c"
echo "i am fine"

显示结果定向至文件
echo "i am ok" > myfile

原样输出字符串,不进行转义或取变量(用单引号)
echo '$name\"'

显示命令执行结果
echo `date`

Shell read命令
read命令:读取从键盘输入的数据


read a b c #使用空格分开
echo $a $b $c

read -p "请输入您的年龄" age
echo "您的年龄是:${age}"

read -p "请输入您的年龄" -t 3 age
echo
echo "您的年龄是:${age}"

read -p "请输入您的年龄" -s -t 5 age
echo
echo "您的年龄是:${age}"

Shell printf命令
printf 3命令
printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg#(- 表示左对齐,没有则表示右对齐)
printf "%-10s %-8s %-4.2f\n" 张三 男 55.4238
printf "%-10s %-8s %-4.2s\n" 李四 男 88.12354
printf "%-10s %-8s %-4.2f\n" 王五 女 55
printf "%-10s %-8s %-4.2f\n" absccfjkajkf 女 55
#-10s 指一个宽度为 10 个字符,,如果不足则自动以空格填充,超过也会将内容全部显示出来。

转义字符


Shell test命令
test 命令用于检查某个条件是否成立


a=5
b=3
if test $a = $b;
then
echo "两数相等"
else
echo "两数不相等"
fi

if test -z $a;
then 
echo "字符串长度为0"
else
echo "字符串长度不为0"
fi

文件测试


if test -e ./demo.sh;
then 
echo "存在"
else
echo "不存在"
fi

if test -w ./demo.sh;
then 
echo "存在且可读"
else
echo "不存在或不可读"
fi

http://www.dtcms.com/a/348546.html

相关文章:

  • 【数据结构】-4-顺序表(上)
  • AI Agent与生成式AI双驱动:AI如何重塑商业格局并创造千亿级增量价值
  • 一套完整的Linux下usb设备驱动包括字符设备驱动吗
  • Docker 安装LDAP(企业级统一账号配置系统)
  • 税务岗位能力提升培训课程推荐:专业成长与证书指南
  • 【Game】Powerful——Punch and Kick(12.3)All Star
  • KingBase数据库迁移利器:KDTS工具深度解析与实战指南
  • Https之(三)TLS双向认证
  • Linux->多线程2
  • openGauss之 无用join消除
  • 如何在 IDEA 中在启动 Spring Boot 项目时加参数
  • Ubuntu 服务器无法 ping 通网站域名的问题解决备忘 ——通常与网络配置有关(DNS解析)
  • 国内使用SSH稳定使用github
  • ROS 与 Ubuntu 版本对应关系
  • 基于Transformer的知识图谱推理模型(KnowFormer)
  • 使用python进行接口测试
  • .net9 解析 jwt 详解
  • Indy HTTP Server 使用 OpenSSL 3.0
  • 采摘机器人设计cad+三维图+设计说明书
  • 学习记录(二十一)-Overleaf中图片文字间隔太大怎么办
  • 【QT入门到晋级】进程间通信(IPC)-共享内存
  • Java数据结构——7.二叉树(总览)
  • 机器学习周报十
  • 从文本树到结构化路径:解析有限元项目架构的自动化之道
  • Rust Web开发指南 第二章(Axum 路由与参数处理)
  • gcc报错解决办法
  • Maxwell学习笔记
  • 如何让FastAPI在百万级任务处理中依然游刃有余?
  • Node【文件+模块化+对象】详讲:
  • OSG库子动态库和插件等文件介绍