我想编写一个shell脚本,它接受一个字符串作为命令行参数,并使用rev命令打印出以相反顺序输入的内容,而不是逐个反转字母.我该怎么办?所以,如果输入Flower,它将打印出rewolF
谢谢
bash 参数扩展的一个好主题:
#!/bin/bash
for ((i=${#1}; i>=0; i--)); do printf "${1:$i:1}"; done; echo
Run Code Online (Sandbox Code Playgroud)
示例:
./script.sh foobar
Run Code Online (Sandbox Code Playgroud)
输出:
raboof
Run Code Online (Sandbox Code Playgroud)