永发信息网

在linux脚本中 for a in `ls 2011*`; do tar zcvf $a.tar.gz $a done 第一个$a和第二个$a分别是什么意思?

答案:2  悬赏:80  手机版
解决时间 2021-05-05 01:59
  • 提问者网友:疯子也有疯子的情调
  • 2021-05-04 23:01
在linux脚本中 for a in `ls 2011*`; do tar zcvf $a.tar.gz $a done 第一个$a和第二个$a分别是什么意思?
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-05-05 00:41
引用前面那个 for a in 里面的a的值

整个这个句子是先执行``里面的ls 2011*显示各种以2011开头的文件,用a代替其中的每一个,一个一个循环执行,tar zcvf(z:用gzip压缩,c创建,v可见,f指定文件名),压缩到刚才那一个个文件.tar.gz的压缩包。

tar命令
tar zcvf 压缩包名 源文件名追问我想知道第一个 $a 和第二个 $a 的含义,请帮个忙,谢谢
全部回答
  • 1楼网友:北方的南先生
  • 2021-05-05 01:37
没有什么特殊意思的,只是引用for后面的变量a罢了
比如当前有个文件是20
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯