В этом коде я получаю «выражение: синтаксическая ошибка: неожиданный аргумент '/ bin'». Пожалуйста, помогите

# !bin/bash                                                                                                                                                                                                                                     
echo "enter a number"                                                                                                   
read a                                                                                                                  
b=0                                                                                                                                                                                                                                             
while [ "$b" -lt "$a" ]                                                                                                 
do                                                                                                                              
    q=$b                                                                                                                    
    sum=0                                                                                                                    
    while [ "$q" -gt 0 ]                                                                                                    
    do                                                                                                                              
        r=`expr $q % 10`                                                                                                        
        q=`expr $q / 10`                                                                                                        
        sum=`expr $sum + $r /* $r /*$r`                                                                                 
    done                                                                                                                    
    if [ $((sum)) -eq $b ]                                                                                               
    then                                                                                                                            
        echo " $b is armstrong number"                                                                                  
    fi                                                                                                                      
    b=`expr $b + 1`                                                                                                    
done    
0
задан 18 August 2020 в 10:00

1 ответ

В первой строке у вас есть

# !bin/bash

вместо

#!/bin/bash
0
ответ дан 21 August 2020 в 07:56

Другие вопросы по тегам:

Похожие вопросы: