【linux – 意外令牌附近的语法错误`(‘with mv!(build)】教程文章相关的互联网学习教程文章

linux – bash案例:“第4行:意外令牌附近的语法错误”)’“【代码】

bash案例:line 4: syntax error near unexpected token `)’我正在尝试在Bash中使用命令案例(再次在我的Raspberry Pi上),但是当我运行我的脚本时,Bash会发出错误.我已经阅读了很多教程,我认为我做的与他们一样,但有些事情是不对的. 这是我的代码:#!/bin/bash case "$1" inhelp) echo "You asked for help. Sorry, I'm busy."*) echo "You didn't say anything. Try 'help' as the first argument." esac这是输出(文件名是newmkdi...

linux – 语法错误:文件结束意外(期待“然后”)【代码】

我正在为Minecraft服务器插件更新程序制作此代码我是一个新的shell脚本编写器,所以我不知道很多…当我运行此代码时,我收到一个错误:#!/bin/sh export PATH=$PATH:. #Options PLUGINDOWNLOADLINK=http://api.bukget.org/3/plugins/bukkit/$PLUGINNAME/latest/download # Plugin folder if [ -f $PWD\plugins ]; then PLUG=$PWD\plugins else PLUG=$PWD\plug-ins ficd $PLUGif [ ! -f .\update ]; then mkdir update echo Making D...

linux – 语法错误:“(”意外 – 在bash脚本中使用!(*.sh)【代码】

我想运行一个sh文件:#!/bin/bash for f in !(*.sh); doffmpeg -i "$f" -vf yadif=0:-1 -threads 0 -c:v libx264 -pix_fmt yuv420p -r 29.97 -b:v 3000k -s 1280x720 -preset:v slow -profile:v Main -level 3.1 -bf 2 -movflags faststart /mnt/media/out-mp4/"${f%.mxf}.mp4"rm $f done但是,我收到以下错误:2: task1.sh: Syntax error: "(" unexpected如果我直接在命令行上尝试,它可以很好地工作.the path and ...

linux – Bash脚本进程替换语法错误:“(”意外【代码】

我想运行这个脚本:#!/bin/bash echo <(true)我把它当作:sh file.sh我得到“语法错误:”(“意外”.我发现了一些类似的情况,但仍然无法解决这个问题.我是shell脚本的初学者,但据我了解: >我使用的shebang是正确的并选择了bash shell,因此进程替换语法应该有效>我从命令行尝试相同,它的工作原理.我使用echo $0进行检查,它给了我“bash”,那么在命令行和调用相同shell的脚本中运行命令有什么不同? 也许这很简单,但我找不到解释或解...

SH linux:语法错误:单词意外【代码】

我想知道我在这段代码中做错了什么:#!/bin/sh SERVICE_NAME=neocloud PATH_TO_JAR=/etc/neocloud/cloud.jar PID_PATH_NAME=/tmp/neocloud-pid case $1 instart)echo "Starting $SERVICE_NAME ..."if [ ! -f $PID_PATH_NAME ]; thennohup java -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null &echo $! > $PID_PATH_NAMEecho "$SERVICE_NAME started ..."elseecho "$SERVICE_NAME is already running ..."fi;;stop)if [ -f $PI...

linux – 令牌附近的语法错误’;'(作业)【代码】

我正在编写一个别名,它接受文件名的输入,然后在确保文件是常规的并且可读后使用cp -i将文件复制到备份文件夹$HOME / Backup 我是UNIX的新手,所以我遇到了一些困难.这是我的代码:alias getname='read filename'alias vfile='getname; if [ ! -f $filename ]; then echo "Irregular file"; (exit 1); elif [ ! -r $file ]; then echo "Not readable"; (exit 2); fi;'alias backup='vfile; if [ vfile ]; then cp -i $filename $home...

linux – 执行shell脚本时条件表达式中的语法错误?【代码】

我正在开发一个项目,我需要从bash shell脚本中调用我的一个服务器.http://hostname.domain.com:8080/beat点击上面的url后,我将得到以下响应,我需要解析它并提取同步和syncs_behind的值state: READY num_retries_allowed: 3 syncs: 30 syncs_behind: 100 num_rounds: 60 hour_col: 2 day_col: 0 oldest_day_col: 0现在我需要每隔10秒钟点击上面的网址,持续10分钟,并从中提取同步和syncs_behind的值,并使用以下条件验证它 – syncs >...

linux – 语法错误意外结束文件【代码】

我编写了一个shell脚本,允许我创建一个用户并将它们分配给一个组,但我一直得到错误行19:语法错误:意外结束文件 我究竟做错了什么?是否有可能有人可以帮我重构代码以消除这个问题. 这是我的shell脚本.#!/bin/bash username="U" group="G" while [ $username"U" ] >/dev/null 2>&1; read -p "Please input the username you would like to generate" ifid -U $username >/dev/null 2&1; echo 'User already exists" while [ $grou...

linux – Bash完成抛出语法错误【代码】

问题: 假设我正在尝试更改为名为“build”的目录,该目录位于我当前所在的目录中.我开始:cd b然后我按Tab键一次(知道当前的目录中没有其他目录以字母b开头).我希望能看到以下内容,随时准备让我根据需要点击返回或更改或扩充.cd build但是,在运行Linux Peppermint 3的上网本上,我发现按下标签按钮会出现这种情况:cd bbash: command substitution: line 74: syntax error near unexpected token `done' bash: command substitution...

linux – [[带有bash的条件表达式]中的语法错误【代码】

当我执行这个regex='^[-a-z0-9]+$' string='abcd1--' if [[ $string =~ $regex ] -a ![ grep - "--" ]] then echo "valid" elseecho "not valid" fi我明白了~$sh t.sh t.sh: line 3: syntax error in conditional expression t.sh: line 3: syntax error near `]' t.sh: line 3: `if [[ $string =~ $regex ] -a [ grep - "--" ]]' ~$假设返回无效. 有人能弄明白什么是错的吗?解决方法:你正在混合[和[[语法以一种奇怪的方式. 尝试...

linux – / bin / sh:语法错误:文件结束意外【代码】

使用make -f makefile2 install运行以下makefile时出错(另外安装其余的工作正常):all:myapp#which compiler CC = gcc#Where to install INSTDIR = /usr/local/bin#where are include files kept INCLUDE = .#Options for development CFLAGS = -g -Wall -ansi#Options for release # CFLAGS = -O -Wall -ansimyapp: main.o 2.o 3.o$(CC) -o myapp main.o 2.o 3.omain.o: main.c a.h$(CC) -I$(INCLUDE) $(CFLAGS) -c main.c2.o: 2....

linux – 意外令牌附近的语法错误`if’【代码】

我目前正在尝试编写一个bash脚本,它帮助我逐步浏览目录并检查文件上的.jpeg或.jpg扩展名.我想出了以下内容:#declare $PICPATH, etc...for file in $PICPATHif [ ${file -5} == ".jpeg" -o ${file -4} == ".jpg" ];then#do some exif related stuff here.else#throw some errorsfi done在执行时,bash不断在if行上抛出一个错误:“语法错误接近意外令牌`if’. 我是一个全新的脚本编写者;我的if语句出了什么问题? 谢谢.解决方法:我想...

linux – .bashrc语法错误:意外的文件结束【代码】

我收到意外的文件错误结束.我不确定如何解决它.# Source global definitions if [ -f /etc/bashrc ]; then. /etc/bashrc fi# User specific aliases and functionsexport PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] \[\e[1;37m\]'export LS_COLORS='di=35;1'alias la='ls -lah' alias cdu='cd /home/hzhang/primary'#module load gnu-compilers/4.7.0 #module load mvapich3/gnu/1.7.ls /opt/int...

linux – 意外令牌附近的语法错误`(‘with mv!(build)【代码】

我试图用Jenkins构建过程运行以下shell命令mv !(build) build现在构建失败了$/bin/bash -xe /tmp/jenkins2925091423898519645.sh /tmp/jenkins2925091423898519645.sh: line 2: syntax error near unexpected token `('但奇怪的是,当直接在Jenkin奴隶上运行这个命令时,它运行正常. 如您所见,Jenkins也使用/ bin / bash -xe运行shell命令. 任何帮助将不胜感激,因为我几个小时都在努力解决方法:!(build)是一个扩展模式,由shopt -s e...

linux – 语法错误:使用Bash时预期的操作数【代码】

我有两个我想要循环的数组.我正确地构造它们,然后在进入for循环之前,我确实回应它们以确保数组的一切正常.但是当我运行脚本时,它输出一个错误:l<=: syntax error: operand expected (error token is "<="我咨询了强大的谷歌,我明白它缺少第二个变量,但我之前提到我确实回应了价值观,一切似乎都没问题.这是片段..#!/bin/bashk=0#this loop is just for being sure array is loadedwhile [[ $k -le ${#hitEnd[@]} ]] doecho "hitEnd...