bash - 我正在尝试交换用户输入的字符串
问题描述
我正在尝试编写一个 bash 脚本来交换用户输入的单词。
例如:hello stack overflow
输出: overflow stack hello
用户可以输入任意数量的单词。
解决方案
看看下面解释在 bash 中使用“read”的文章:
http://landoflinux.com/linux_bash_scripting_read.html
如果您提前知道要切换的字数,一个简单的解决方案可能是这样的。每个单词都分配给您的读取命令中指定的变量:
#!/bin/bash
echo "Enter two words: "
read one two
echo "first word: $one"
echo "second word: $two"
如果您需要反转一个字符串中的单词列表,您可以看看这个答案:
推荐阅读
- python - Django 说 SECRET_KEY 不能为空
- variables - 如何通过 CLI 设置 Terraform 工作区变量?
- sorting - SSRS [按字母顺序排序]:如何将报告中的特定列排序为 [AZ] 和 [ASC]
- c# - 如何使用 MassTransit 过滤器为消费者初始化作用域依赖项?
- google-docs - 可以使用谷歌文档作为我的应用程序的编辑器
- moving-average - 简单移动平均线,但忽略零
- python - 在 jinja2 模板中使用数据库查询是一种好习惯吗?
- amazon-ec2 - 是否可以通过 CF 模板在 elbv2 目标组中注册 ec2 节点?
- c# - C# Selenium Chrome 超时
- facebook - 就使用 Facebook 登录的用户而言,显示头像图像的最佳做法是什么