标签: programming

在 bash/shell 编程中,python 中是否有类似或类似的“pass”?

我有时需要pass在我的 bash 脚本中使用 Python 之类的命令。

喜欢:

if grep something
then
    pass
else
    code
fi
Run Code Online (Sandbox Code Playgroud)

在 Python 中,你有:

>>> for element in a:
...     if not element:
...         pass
...     print element
Run Code Online (Sandbox Code Playgroud)

题:

我总是使用,continue但它给出了一个错误,它应该只在for,whileuntil循环中使用。

在这种情况下你会怎么做?

linux shell bash programming python

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

Bash 脚本打印表达式而不是结果

我正在尝试计算参数数量与客户提供的第一个参数的乘积。这里参数是 10、15,所以参数总数是 2。现在我希望 shell 执行 2*10(因为 10 是第一个参数)。我得到的不是答案,而是代码。

我写的程序:

r=$(echo "$1 \* $#")
echo "Following are the numbers you entered $@ "
echo "first number : $1. and second number: $2."
echo "total number of entered numbers: $#"
echo "expected result: $r"
Run Code Online (Sandbox Code Playgroud)

结果:

root@LAPTOP-J:~# bash test.sh 10 15
Following are the numbers you entered 10 15
first number : 10. and second number: 15.
total number of entered numbers: 2
expected result: 10 \* 2
root@LAPTOP-J5JNFL7K:~#
Run Code Online (Sandbox Code Playgroud)

bash programming shell-script

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

如何在“Unix as IDE”理念下处理C makefile?

我长期以来一直使用 VIM 作为我的主要编辑器,此后从未接触过 IDE。这适用于市场上的大多数编程语言。但是,当谈到 C 时,我仍然局限于简单的项目,因为编写 makefile 太麻烦了。“Unix as IDE”哲学如何处理makefile?是否有我不知道的工具可以从命令行执行该特定工作,还是每个人都只是自己编写 makefile?

programming c ide development

-1
推荐指数
1
解决办法
321
查看次数

向变量追加和前置一个值(在 Fish shell 中或一般情况下)意味着什么?

根据命令的 Fish shell 文档set

append:将值附加变量的当前值集。这可以与--prepend一起使用来同时追加和前置。

prepend:将值添加变量当前值集的前面。这可以与--append一起使用以同时追加和前置。

在日常英语中,append是添加的意思,prepend是在开头添加的意思。显然,这些含义不适用于鱼(或一般的计算机?),因为说我们既可以将x 添加到 y,同时也可以将 x 添加到 y 的开头,这是多余的。如果我们能做到后者,那么我们就能做到前者。也就是说,通过做后者,我们就做了前者。如果说我既从起跑线开始比赛又参加比赛是没有意义的,那么说我既在前面添加一些数据又在附加该数据也是没有意义的。

那么,这些术语对钓鱼(或在软件开发领域)意味着什么?做其中一项而不是另一项会有什么影响?明确地同时执行这两项操作意味着什么?

programming fish

-1
推荐指数
1
解决办法
3576
查看次数

标签 统计

programming ×4

bash ×2

c ×1

development ×1

fish ×1

ide ×1

linux ×1

python ×1

shell ×1

shell-script ×1