小编chr*_*ock的帖子

shell脚本:期望的整数表达式

#!/bin/bash
if [$# -ne 1];
then
  echo "/root/script.sh a|b"
else if [$1 ='a'];
then
  echo "b"
else if [$1 ='b']; then
  echo "a"
else 
  echo "/root/script.sh a|b"
fi
Run Code Online (Sandbox Code Playgroud)

我在Linux上运行脚本时遇到错误.

bar.sh: line 2: [: S#: integer expression expected
a
Run Code Online (Sandbox Code Playgroud)

你能帮忙删除这个错误吗?

bash shell

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

printf()中任意数量的参数.在C编程中这叫什么?

当我们使用printf()不同数量的参数时

printf("Hello");

printf("%d",a);

printf("%d%d",b,c);
Run Code Online (Sandbox Code Playgroud)

为什么这不称为"重载"(使用相同的方法执行不同的任务)?如果它是重载,那么为什么C不被认为是面向对象的编程语言?

c

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

C++递归分段错误

#include <iostream>

using namespace std;

int findSumofOdds(int n);

int main()
{

  int n = 88;
  int x;

  x = findSumofOdds(n);
  cout << x << endl;


  return 0;
}

int findSumofOdds(int n)
{
  if (n != 1)
  {
    if( n % 2 == 0)
      n = (n - 1);

    return(findSumofOdds(n-1) + 1);
  }
  else
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

为什么这个递归不起作用?它试图运行然后崩溃.请告诉我.我的老师说它会起作用但不起作用.

c++

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

使用范围的字符串数组

我想在python中创建一个文件名数组来循环.在Perl中我会这样写:

my @array = qw (name00 .. name100)
Run Code Online (Sandbox Code Playgroud)

要么

foreach my $i (01..100)
{
     push(@array,$i);
}
Run Code Online (Sandbox Code Playgroud)

在Python中有类似的方法吗?

python arrays list

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

从函数返回一个复数

我想为变量分配一个虚数:

import math

a = sqrt(4)j
print(a)
Run Code Online (Sandbox Code Playgroud)

这会导致SyntaxError:

Line 3: SyntaxError: bad input ('j')
Run Code Online (Sandbox Code Playgroud)

我可以像这样给变量分配一个虚数:

a = 2j
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

python

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

标签 统计

python ×2

arrays ×1

bash ×1

c ×1

c++ ×1

list ×1

shell ×1