使用bash脚本,使用for循环和arg参数编写一个实现将命令行的多个参数逆序输出的程序

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:32:13
在循环中要求使用提前终止循环的内部命令continue.具体要求如下: (1)给出LINUX下编写脚本程序的工具;(2)完成脚本rev,参数个数使用count变量,命令结果使用cmd变量;(3)给出修改该脚本程序的权限为750的实现过程;(4)给出执行参数为aa ab ac ddd gdd ddff的执行结果

脚本自己写了一个,可能不完全符合条件2要求(cmd变量没用上),但是逆序打印词串大概没问题,你自己试下:
#!/bin/bash
count=$#
for arg in $*
do
echo -n "${count} "
let "count=count-1"
done
第一个问题的答案:vi,或者你写vim也对,一般vi是vim的链接,运行命令行下的vi编辑器。
第二个问题没看明白要cmd这个变量啥用,可能是我愚钝,我不知道怎样重定向一个字符串追加到一个变量的末尾,想了个变通的方法。
第三个问题的答案:chmod 0750 /<到脚本位置的绝对路径>/<脚本文件名>
第四个问题的答案:你把这串字符按照空格隔开为一个单元的规律倒序写即可,就是这样ddff gdd ddd ac ab aa