Bash错误无法识别星号
您好,我正在尝试编写一个Bash脚本,它将在一个目录中循环,并通过命令行程序运行该目录中的文件 不幸的是,当我运行它时,我总是 /home/user/Documents/Original_Files/*.fastq.gz:没有这样的文件或目录 这是我的密码Bash错误无法识别星号,bash,Bash,您好,我正在尝试编写一个Bash脚本,它将在一个目录中循环,并通过命令行程序运行该目录中的文件 不幸的是,当我运行它时,我总是 /home/user/Documents/Original_Files/*.fastq.gz:没有这样的文件或目录 这是我的密码 Origin=/home/user/Documents/Original_Files/*.fastq.gz for a in "$Origin" do BASE=basename "$a" nohup java -jar $ done 如
Origin=/home/user/Documents/Original_Files/*.fastq.gz
for a in "$Origin"
do
BASE=basename "$a"
nohup java -jar $
done
如果要在变量中保留多个值,请使用数组
Origin=(/home/user/Documents/Original_Files/*.fastq.gz)
for a in "${Origin[@]}" ; do
BASE=$(basename "$a")
nohup java -jar "$BASE"...
如果要在变量中保留多个值,请使用数组
Origin=(/home/user/Documents/Original_Files/*.fastq.gz)
for a in "${Origin[@]}" ; do
BASE=$(basename "$a")
nohup java -jar "$BASE"...
不要在for循环中的$Origin周围打上“标记”。谢谢,这很有效!不要在for循环中的$Origin周围打上“标记”。谢谢,这很有效!