1. 程式人生 > >運維:指令碼之COMMAND NOT FOUND報錯

運維:指令碼之COMMAND NOT FOUND報錯

指令碼:

!/bin/bash

for((i=1;i<=10;i++));
do
echo $(expr $i * 3 + 1);
flag$i= ps -ef|grep zabbix
echo “============================flag$i=”$flag$i
done

現象:
./test1.sh: line 6: flag10=: command not found
+ echo ============================flag10=10
============================flag10=10
+ (( i++ ))
+ (( i<=10 ))
[

[email protected] ~]# vi test1.sh

調整:增加flag變數中間倒騰一次就沒有報錯

!/bin/bash

flag_line=ps -ef|grep zabbix|wc -l
echo “——————flag_line=”flaglinefor((i=1;i<=flagline;i++));doflag=flagi”
echo $flag
flag=ps -ef|grep zabbix|sed -n $i"p"
echo “============================flag=”$flag
done
~

問題:
周知C等有編譯器處理的程式會進行預編譯,SHELL解析性則邊解析邊執行,以上報錯筆者初步認為是該問題,求指教。

相關推薦

指令碼COMMAND NOT FOUND

指令碼: !/bin/bash for((i=1;i<=10;i++)); do echo $(expr $i * 3 + 1); flag$i= ps -ef|grep zabbix echo “==================

Linux環境執行makeclean: line 3: $'\r': command not found

1)用yum源安裝dos2unix報錯 [[email protected] ~]$ sudo yum -y install dos2unix Loaded plugins: fastestmirror file:///mnt/repodata/repomd.xm

Python自動化DjangoURL路由

python django 準備首先新建一個Django 項目django-admin startproject urlTest進入manage.py所在目錄後./manage.py startapp app1 ./manage.py startpap app2此時我們新建了一個名為urlTest的項

Python自動化DjangoView視圖和Template

python django views詳解http請求中產生兩個核心對象:  http請求:HttpRequest對象  http響應:HttpResponse對象(1) HttpRequest對象當請求一個頁面時,Django 創建一個 HttpRequest對象包含原數據的請求。然後 Django

alias設置別名使用的時候-bash: this: command not found

alias 報錯 centos alias用來設置指令的別名,我們可以簡化一下較長的命令。說明: 使用alias指定別名的時候一定要使用‘’將原來的命令引起來,防止特殊字符發生錯誤。 alias命令的作用只局限於該次登錄時使用,如果想長久使用就給他寫道/etc/pr

解決bash: vim: command not found、docker 容器不識別 vi / vim 、docker 容器中安裝 vim

1. 在 Docker 容器中編輯檔案,報錯如下: bash: vim: command not found 2.  安裝 vim : apt-get install vim  執行完成後報錯: Reading package lists... D

解決-bash: unzip: command not found (Linux 中 unZip/Zip 的安裝及使用)(轉)

【轉自:http://ju.outofmemory.cn/entry/315349】 Linux系統沒有自帶的壓縮解壓工具;需要我們自己安裝; 當用到zip或者unzip如果沒有安裝就會出現 unzip: Command Not Found 或 zip: Command Not Found

【linux】CentOS 7 使用ifconfig命令-bash: ifconfig: command not found;ip/ifcongif命令檢視網路資訊的使用

目錄 一、ip命令檢視網路資訊 二、CentOS 7啟用ifconfig命令 三、ifconfig命令檢視網路資訊 一、ip命令檢視網路資訊 (1)輸入命令檢視網絡卡資訊,找到網絡卡名稱,可以看到該網絡卡已經分配到IP地址,輸入命令: ip addr &nbs

執行yii2控制臺命令時報-bash: yii: command not found

usr 執行 cos clas class man and -s bin MacOS下出現-bash: 命令: command not found的解決 1.在終端輸入:vim ~/.bash_profile 2.在裏面添加:export PATH=/usr/bin:/us

Linux 命令列-bash:XXX: command not found ,解決方法參考

相關錯誤 我的錯誤 在CentOS中安裝jdk時, 修改配置檔案,輸入命令 : vim /etc/profile 修改完後重新編譯,輸入命令 : source /etc/profile 我的CentOS錯誤資訊是:-bash:UNset: command no

hexo搭建部落格command not found

今天準備在自己的部落格上寫點總結,然後出現以下錯誤: C:\Users\greeye\AppData\Roaming\npm node: Command not found : 覺得莫名其妙 我重新查找了hexo的blog的搭建步驟, 發現npm這個命令是隨同NodeJS一起安裝

提示“bash: ifconfig: command not found

提示:“bash: ifconfig: command not found” 切換到root使用者下安裝YUM源 [[email protected] /]# yum install net-tools 安裝過程中會提示[[email protected] /]# …

MySQL問題解決-bash:mysql:command not found

MySQL問題解決:-bash:mysql:command not found 問題:        [[email protected] /]# mysql -uroot -p        -bash: mysql: command not found     因為mysql命令的路徑在/

Centos7.4最小安裝使用wget下載-bash wget command not found

一般我們選擇安裝Centos的最小安裝,然後我們在使用好多工具的時候就會報錯!wget不會預設被安裝。 解決方法: 1.【推薦使用】 [[email protected] ~]# yum -y install wget 安裝完畢即可。 2.

telnet不能用!!!提示-bash: telnet: command not found

一.檢查 1、[[email protected] ~]# telnet  bash: telnet: command not found  2、 查詢了是否安裝Telnet包,結果如下:  [[email protected] ~]# rpm -

Xshell中輸入rz提示-bash: rz: command not found

現象:命令列輸入:rz,結果提示rz: command not found ,rz命令沒有找到。 安裝 lrzsz #yum -y install lrzsz 安裝完成後,在當前需要放入檔案的地方輸入rz即可 #rz 問題OK!

Mac執行shell指令碼提示command not found的一種解決方案

本人在學習使用Mac OS的過程中,想寫一個簡單的安裝Android apk的指令碼,發現根據網上教程走完之後,總會提示一個錯誤。但是我檢查了很多遍許可權和Android包括adb環境變數配置,依然沒有找到原因,後來無意間用xcode打開了一次sh指令碼,發現裡面時另外一種

解決sudo: pip: command not found

1-問題:Ubuntu下執行sudo pip install package-name             出現  sudo: pip: command not found  的問題。2-原因:編譯sudo的時候加入了–with-secure-path 選項。3-解決:在

These relative modules were not found:解決辦法

使用npm run dev時,終端報如下錯誤: 錯誤: ERROR  Failed to compile with 3 errors 錯誤翻譯:編譯失敗有3個錯誤   錯誤  :These relative modules were no

react-native run-android時 SDK location not found.

not 自動創建 per 解決 not found -a 原因 and 報錯 報錯 原因 缺少local.properties文件(SDK location) 解決 方法一:在android Studio中打開項目android目錄,會自動創建local.properti