ubuntu 使用sh 無法執行指令碼檔案的解決方法

2021-06-03 22:15:41 字數 577 閱讀 3845

最近剛開始學習linux shell語言

看的是鳥哥的私房菜,裡面有講到執行shell指令碼有兩種方法:

1. 設定執行屬性: chmod 755 file

執行(如果已經在當前目錄) :    ./file

2. 使用:  sh file 執行

.但是在vmware裡裝的ubuntu 11.10卻無法執行

#!/bin/bash

declare -i s

for (( i = 1; i <= 100;i = i+1 ))

do s=s+i

done

echo "the count is ==> $s"

使用第二種方法執行時出現 :

test04_for.sh: 1: declare: not found

test04_for.sh: 3: syntax error: bad for loop variable

在終端中輸入:

sudo dpkg-reconfigure dash

然後出現的介面中選擇 no

然後就能正確執行了。

ubuntu下執行sh檔案

一 需要給s 件新增可執行許可權 先切換到s 件的目錄下,然後執行 我的shell檔案為run.sh chmod u x run.sh 加可執行許可權 cd home lab k cnn run.sh.的意思是說在當前的工作目錄下執行run.sh。如果不加上.bash可能會響應找到不到run.sh的...

python無法執行指令碼 無法執行python指令碼

根據指令 我是python新手 我執行 performance.py localhost 999 我得到這個錯誤 phoenix performance evaluation script 1.0 creating performance table.error could not find or ...

使用 WScript exe 執行指令碼

wscript.exe 是 windows 指令碼宿主的乙個版本,用來在 windows 中執行指令碼。wscript.exe 提供了基於 windows 的對話方塊,用於設定指令碼屬性。使用 wscript.exe,可以通過下列方式在 windows 下執行指令碼 如果被雙擊的指令碼檔案的副檔名尚...