我有时需要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,while或until循环中使用。
在这种情况下你会怎么做?
我正在尝试计算参数数量与客户提供的第一个参数的乘积。这里参数是 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) 我长期以来一直使用 VIM 作为我的主要编辑器,此后从未接触过 IDE。这适用于市场上的大多数编程语言。但是,当谈到 C 时,我仍然局限于简单的项目,因为编写 makefile 太麻烦了。“Unix as IDE”哲学如何处理makefile?是否有我不知道的工具可以从命令行执行该特定工作,还是每个人都只是自己编写 makefile?
append:将值附加到变量的当前值集。这可以与--prepend一起使用来同时追加和前置。
prepend:将值添加到变量当前值集的前面。这可以与--append一起使用以同时追加和前置。
在日常英语中,append是添加的意思,prepend是在开头添加的意思。显然,这些含义不适用于鱼(或一般的计算机?),因为说我们既可以将x 添加到 y,同时也可以将 x 添加到 y 的开头,这是多余的。如果我们能做到后者,那么我们就能做到前者。也就是说,通过做后者,我们就做了前者。如果说我既从起跑线开始比赛又参加比赛是没有意义的,那么说我既在前面添加一些数据又在附加该数据也是没有意义的。
那么,这些术语对钓鱼(或在软件开发领域)意味着什么?做其中一项而不是另一项会有什么影响?明确地同时执行这两项操作意味着什么?
programming ×4
bash ×2
c ×1
development ×1
fish ×1
ide ×1
linux ×1
python ×1
shell ×1
shell-script ×1