bin bash错误解释器
这是我的shell脚本,但当我想在终端中运行它时,我收到了这个错误bin bash错误解释器,bash,unix,terminal,bin,Bash,Unix,Terminal,Bin,这是我的shell脚本,但当我想在终端中运行它时,我收到了这个错误 #! bin/bash mkdir ~/folder while [ $brojac -le 5] do mkdir ~/folder/zad"$brojac" brojac = $(( brojac+1 )) done 应该是 mint@mint ~ $ ./prvi.sh bash: ./prvi.sh: bin/bash: bad interpreter: No such file or directory mint@m
#! bin/bash
mkdir ~/folder
while [ $brojac -le 5]
do
mkdir ~/folder/zad"$brojac"
brojac = $(( brojac+1 ))
done
应该是
mint@mint ~ $ ./prvi.sh
bash: ./prvi.sh: bin/bash: bad interpreter: No such file or directory
mint@mint ~ $
(第一条斜线)应该是
mint@mint ~ $ ./prvi.sh
bash: ./prvi.sh: bin/bash: bad interpreter: No such file or directory
mint@mint ~ $
(第一斜杠)
我会写:
#!/bin/bash
mkdir ~/folder
brojac=0
while [ "$brojac" -le 5 ] # with [...], need to quote vars and spaces around [ and ]
do
mkdir ~/folder/zad"$brojac"
brojac=$(( brojac+1 )) # cannot have spaces around =
done
((i=0;i)的
我会写:
#!/bin/bash
mkdir ~/folder
brojac=0
while [ "$brojac" -le 5 ] # with [...], need to quote vars and spaces around [ and ]
do
mkdir ~/folder/zad"$brojac"
brojac=$(( brojac+1 )) # cannot have spaces around =
done
用于((i=0;i或使用简单
for ((i=0; i<=5, i++)); do
mkdir -p ~/folder/zad$i
done
如果您想要zad1,zad2..zad5
或
如果您想要zad、zad1、zad2..zad5
或使用简单的
for ((i=0; i<=5, i++)); do
mkdir -p ~/folder/zad$i
done
如果您想要zad1,zad2..zad5
或
如果希望脚本中出现zad、zad1、zad2..zad5
小错误:
$brojac未分配,因此整数比较失败。请为其分配初始值以进行修复
“[”调用test,所以在开始和结束大括号周围需要空格
赋值时,等号周围不能有空格
您的脚本,已更新:
mkdir -p ~/folder/zad{,1..5}
脚本中的小错误:
$brojac未分配,因此整数比较失败。请为其分配初始值以进行修复
“[”调用test,所以在开始和结束大括号周围需要空格
赋值时,等号周围不能有空格
您的脚本,已更新:
mkdir -p ~/folder/zad{,1..5}
现在仍然存在一个问题,您的变量是空的,[
(不同于(
默认情况下不假定为0).variable brojac?如果我写brojac=0,它仍然是一个错误。请参阅@glennjackman的答案脚本中的注释。#!bin/bash
看起来是错误的。也许#!/usr/bin/env bash
会工作得更好。您的变量可能是空的,现在仍然存在问题。[/code>(与((
默认情况下不假定为0).variable brojac?如果我写brojac=0,它仍然是一个错误。请参阅@glennjackman的答案脚本中的注释。#!bin/bash
看起来是错误的。也许#!/usr/bin/env bash
会工作得更好。可能存在重复,但仍然存在问题,一元operator@StipeViskov如果你有一个新问题,最好发布一个新的任务而不是继续问你现有的问题(无论这看起来多么方便)。还有一个问题,一元operator@StipeViskov如果你有一个新问题,最好是发布一个新问题,而不是继续问你现有的问题(不管这看起来多么方便)。我需要用Loop编写它。我的终端的第一个解决方案出现错误行3:[::应为整数表达式mint@mint~$我需要用Loop编写它。这是我的终端的第一个解决方案,导致错误行3:[::应为整数表达式mint@mint ~ $