相关疑难解决方法(0)

目的是什么:(冒号)GNU Bash内置?

命令的目的是什么,什么都不做,只是一个评论领导者,但实际上是一个内置的shell?

它比在每个调用中将注释插入脚本大约40%要慢,这可能会根据注释的大小而有很大差异.我能看到的唯一可能的原因是:

# poor man's delay function
for ((x=0;x<100000;++x)) ; do : ; done

# inserting comments into string of commands
command ; command ; : we need a comment in here for some reason ; command

# an alias for `true' (lazy programming)
while : ; do command ; done
Run Code Online (Sandbox Code Playgroud)

我想我真正想要的是它可能具有的历史应用.

bash shell built-in

313
推荐指数
11
解决办法
11万
查看次数

附近有语法错误

相当长一段时间以来,我一直在努力处理这个小代码段。

#!/bin/bash

testFunction() { 

        if [ -d "/home/$USER/.skandPATH/" ] ; then 
                #Exists. Do nothing. 
        else 
                mkdir /home/$USER/.skandPATH/   #Does not exist. Creates directory 
                addedPathDir=1 
        fi
} 

testFunction 
Run Code Online (Sandbox Code Playgroud)

每次我运行它时,我都会收到以下消息:

./functionInScript.sh: line 7: syntax error near unexpected token `else'
./functionInScript.sh: line 7: `else '
Run Code Online (Sandbox Code Playgroud)

我搜索了数十个“意外令牌重击附近的语法错误”,并尝试了数十个建议。

我已经在该文件上运行了 dos2unix (即使我使用的是 Mint)。我已经转义了“.skandPATH”中的点,但这似乎没有什么区别。我尝试删除每个空白字符和制表符。我尝试注释掉行并执行脚本以尝试查明问题,但无济于事。我束手无策,试图找出这里出了什么问题!

如果你能帮助我...我将不胜感激。

bash if-statement function token

0
推荐指数
1
解决办法
749
查看次数

标签 统计

bash ×2

built-in ×1

function ×1

if-statement ×1

shell ×1

token ×1