求助,已知在wang目录下有1..5.txt五个后缀名为.txt的文件

qq_42387829 2019-08-29 07:11:08
要求写一个shell脚本,将该目录下的5个.txt文件批量变为后缀名为.pub的文件
...全文
52 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouchao6 2019-08-29
  • 打赏
  • 举报
回复
引用
我知道是变量,就是想不起$i是不是特殊变量了,就是单纯的自己设的对吧
嗯,自定义的变量名,你下面动作 变量名对应上就好了
qq_42387829 2019-08-29
  • 打赏
  • 举报
回复
引用 5 楼 zhouchao6的回复:
[quote=引用 4 楼 qq_42387829 的回复:] 兄弟那个i是什么意思呀
变量啊 for循环 语法: for 变量名 in 变量值列表 do 动作 ... done[/quote] 我知道是变量,就是想不起$i是不是特殊变量了,就是单纯的自己设的对吧
zhouchao6 2019-08-29
  • 打赏
  • 举报
回复
引用 4 楼 qq_42387829 的回复:
兄弟那个i是什么意思呀
变量啊 for循环 语法: for 变量名 in 变量值列表 do 动作 ... done
qq_42387829 2019-08-29
  • 打赏
  • 举报
回复
兄弟那个i是什么意思呀
zhouchao6 2019-08-29
  • 打赏
  • 举报
回复
引用 2 楼 qq_42387829 的回复:
[quote=引用 1 楼 zhouchao6的回复:]#!/bin/bash DIR=/***/***/wang cd $DIR rename .txt .pub *.txt DIR就是你的目录的绝对路径,替换就好了
如果要用for循环的形式应该怎么写呀[/quote]

for i in {1..5}
do
	mv $i.txt $i.pub
done
qq_42387829 2019-08-29
  • 打赏
  • 举报
回复
引用 1 楼 zhouchao6的回复:
#!/bin/bash DIR=/***/***/wang cd $DIR rename .txt .pub *.txt DIR就是你的目录的绝对路径,替换就好了
如果要用for循环的形式应该怎么写呀
zhouchao6 2019-08-29
  • 打赏
  • 举报
回复
#!/bin/bash DIR=/***/***/wang cd $DIR rename .txt .pub *.txt DIR就是你的目录的绝对路径,替换就好了

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧