Bash Linux中的删除脚本

Bash Linux中的删除脚本,bash,Bash,我正在尝试编辑以下脚本,以添加一个部件来删除文件夹中的所有文件,该文件夹的文件名中包含单词TRAR。这是一个Linux系统,我想添加如下部分: cd /appl/virtuo/gways/config/input_d rm -rf TRAR* 上面的内容我无法运行,但当我手动尝试时,我能够做到,我想添加到下面的脚本中,但我完全迷路了,因为这是我第一次编写这样的脚本 VENDOR=ericsson-msc RELEASE=R13.2 BASE_DIR=/appl/virtuo/gways R

我正在尝试编辑以下脚本,以添加一个部件来删除文件夹中的所有文件,该文件夹的文件名中包含单词TRAR。这是一个Linux系统,我想添加如下部分:

 cd /appl/virtuo/gways/config/input_d
 rm -rf TRAR*
上面的内容我无法运行,但当我手动尝试时,我能够做到,我想添加到下面的脚本中,但我完全迷路了,因为这是我第一次编写这样的脚本

VENDOR=ericsson-msc
RELEASE=R13.2
BASE_DIR=/appl/virtuo/gways
RAW_DIR=${BASE_DIR}/config/${VENDOR}/${RELEASE}/trdipfile_raw_landing_area



cd ${RAW_DIR}

ssh netperf@10.76.26.1 "cd /var/opt/ericsson/sgw/outputfiles/apgfiles/oms ; find . -newer ~/msc-         trdif-timestamp -type f | egrep TRDIP | cpio -oc ; touch ~/msc-trdif-timestamp" 2>/dev/null | cpio -icdu 2>/dev/null

我尝试了不带引号和带引号的两种方法,尝试了引号,它应该可以工作,刚刚测试过,如果您想删除包含TRAR的所有实例,您应该在前后使用通配符:

rm -rf *"TRAR"*
您还可以尝试将其保存到变量并测试:

delit="TRAR"
rm -rf "$delit"*

这可能会帮助您:您所说的无法运行是什么意思?是否有错误消息,或者计算机是否滑入沟渠?我的意思是我执行了它,但没有发生任何意外尝试cd$RAW_DIR该命令现在也可以工作,但我不确定应该将其添加到脚本中的何处,可能就在底部,因为我不想干扰脚本的原始功能