推薦一個可檢查sh/bash指令碼和命令語法的小工具: shellcheck
我們在開發Linux/Unix平臺的Bash Script時,經常為沒有Bash Script的IDE而發愁,要是通過編譯一段上千行的指令碼程式碼,那將花掉大量的時間在程式碼除錯上,是否可以提前排查指令碼語法問題呢,同時給出糾錯提示呢?
今天這裡給大家推薦一個可線上檢查sh/bash指令碼和命令的小工具: shellcheck
shellcheck主要提供了兩種檢查指令碼和命令語法的方法:
一、直接在shellcheck的網站上線上檢查:
1. 在文字框“Paste shell script”處寫入你要檢查的指令碼程式碼或命令,然後點選下面紅框表示的按鈕,即可啟動程式碼檢查:
2. 檢查完成後,將在頁面下方自動顯示這段程式碼的檢查結果:
二、在Linux系統以命令的方式檢查指令碼檔案:
1. 下載shellcheck原始碼,並編譯該原始碼,你將得到一個shellcheck的命令工具;
2. 在Linux系統上使用# shellcheck filename的執行方式即可得到檢查結果:
相關推薦
推薦一個可檢查sh/bash指令碼和命令語法的小工具: shellcheck
我們在開發Linux/Unix平臺的Bash Script時,經常為沒有Bash Script的IDE而發愁,要是通過編譯一段上千行的指令碼程式碼,那將花掉大量的時間在程式碼除錯上,是否可以提前排查指令碼語法問題呢,同時給出糾錯提示呢? 今天這裡給大家推薦一個可線上檢查sh/bash指令碼和命令的小
推薦一個可解釋Shell指令碼的網站:explainshell,再也不用擔心複雜的Shell程式碼了~
在前面的文章給大家推薦過一個可檢查Shell指令碼的工具,相信大家使用以後覺得很酷吧,今天要給大家介紹的是一個可幫助你解讀Shell指令碼的網站:explainshell,要是你遇到難以理解的複雜Shell程式碼或命令列,沒準可以請求 explainshell 來獲得幫助。 explainshell
bash簡介以及bash應用和命令
linuxbash及其特性:shell:外殼GUI:Gnome,KDE,xfceCLI: sh,csh.ksh,bash,tcsh,zsh程序:只有一個進程:可以有多個進程:在每個進程看來,當前主機上只存在內核和當前進程。進程是程序的副本,進程是程序執行實例。用戶工作環境:bash: #管理
推薦一個免費的生成詞雲(word cloud)的線上工具
“詞雲”這個概念由美國西北大學新聞學副教授、新媒體專業主任裡奇·戈登(Rich Gordon)提出。 “詞雲”就是對網路文字中出現頻率較高的“關鍵詞”予以視覺上的突出,形成“關鍵詞雲層”或“關鍵詞渲染”,從而過濾掉大量的文字資訊,使瀏覽網頁者只要一眼掃過文字就可
Linux sh、source和.命令執行.sh檔案的區別
摘自:http://www.zengdongwu.com/article3.html sh檔案介紹 .sh為Linux的指令碼檔案,我們可以通過.sh執行一些命令,可以理解為windows的.bat批處理檔案。 點命令 .命令和source是同一個命令,可以理解為source的縮寫,
多臺伺服器檔案分發指令碼和命令執行指令碼
背景:基於hadoop的分散式部署 (具體請看文章),為了方便檔案的分發與命令的執行,顧編制此指令碼 伺服器配置四臺:(h101 192.168.44.101)(h102 192.168.44.102)(h103 19
大技霸教你遠端執行Linux指令碼和命令
如果現在需要在 Linux 伺服器上執行一系列命令(比如搭建 LNMP 環境)我應該會第一時間想到想辦法寫個 Shell 指令碼,然後扔上去執行以下看看結果。 然而一貫懶惰的我並不想這麼去執行 Shell 和一些重複命令。所以俺尋思可以有個方法本地直接在伺服器端執行指令碼,尋思生異端,這時候有某大技霸告訴我
解決wordpress文章歸檔和分類目錄小工具標題重復問題
php 出了 需要 列表 select 保存 選擇 工具 rsquo 最近更新了wordpress,發現更新後小工具中的文章歸檔和分類目錄出現了標題重復,經檢查,是部分主題下,主題的代碼已經輸出了標題,而wordpress的代碼又再次輸出了一次。於是我們需要刪除wordpr
python測試和兩個小工具
測試 先測試後編碼 ---->測試驅動 對程式的各部分 建立測試----> 單元測試 1.支出需要的新特性,編寫一個測試程式 2.編寫特性概要程式碼 3.為特性的概要編寫虛設程式碼 4.重寫程式碼 #Test_area.py from area im
一個奇鴿免費版- 船新體驗的小工具軟體
從名字就不難看出,這是一款有著船新體驗,門檻低,需要安卓手機就能正常執行。但相對應的,功能也比同類應用要強大,也更新了多個版本「解封助手、高品質音樂」等工具的軟體。 一個奇鴿船新體驗 為小奇鴿作品,介面並稱不上好看,小奇鴿開發,圍繞著「玩機、QQ、生活、圖片
一個按鈕會隨著滑鼠移動而變化的小工具
非常簡單的小玩意,創意是跟網上學的,寫著練練筆 實現的功能就是: 兩個按鈕,滑鼠在兩個按鍵之間移動的時候,按鈕的內容也會發生變化。 用的是tkinter的包 程式碼如下 1 from tkinter import * 2 class Trick(): 3 def __init
.bat指令碼基本命令語法
目錄批處理的常見命令(未列舉的命令還比較多,請查閱幫助資訊) 1、REM 和 :: 2、ECHO 和 @ 3、PAUSE &n
用python 寫的一個oracle 服務響應時間的實時監控web 小工具
主要工具: python,flask,SQLLITE (我沒有選擇mysql,sqllite 夠用了,本來就是一個小功能,我喜歡簡單) 主要功能: 監控oracle 10g,11g 資料庫平均響應時間,通過實施採集資料庫rt 並生成趨勢圖,方便客戶通過大屏簡單明瞭,
JAVA寫了一個七牛雲上傳檔案圖片的小工具
上傳圖片只能上傳png,jpg,jpeg等格式的,靜態程式碼塊載入配置檔案。 因為檔名必須經過簡單加密名字上傳,所以需要獲取圖片
關於cron和crond,crontab以及bash指令碼的寫法等知識 cron的語法用法
關於cron和crond,crontab以及bash指令碼的寫法等知識 cron的語法用法 原文:http://hlee.javaeye.com/blog/379801 當你的cronjob死活不執行時或者你在日誌裡看到 錯誤資訊" (*system*) BAD FI
記centos7.2+上tomcat啟動成功的監控指令碼和nginx可配置多個域名
監控指令碼為: #!/bin/sh DATE=$(date +"%Y-%m-%d") tail -f /dir(你自己tomcat的位置)/catalina.out.$DATE|sed "/Server/{/startup/q}" echo '啟動成功'
網易公開課《Linux核心分析》學習心得-Linux核心如何裝載和啟動一個可執行程式
實驗 設定斷點sys_execeve,並繼續 程式碼執行到了SyS_execve。在QEMU中執行exec,可以看到只能出現兩句,沒有完全執行完畢。 設定斷點load_elf_binary和start_thread,並執行,可以看到程式碼停在了
crontab執行sh指令碼和手動執行結果不一樣問題解決
當使用crontab執行sh指令碼時,發現存到資料庫的資料丟失了非常多,困惑。。。於是各種搜尋,終於找到問題答案,即環境變數問題,解決方法很簡單,只需要在指令碼開頭增加 source ~/.bash_profile 即可。 還有,如果手動執行指令碼可以成功執行,但cront
[4]深度學習和Keras----斯坦福的一個可線上執行的卷積神經網路的Demo
學習深度學習,肯定要接觸CNN(卷積神經網路)和RNN(迴圈神經網路),剛好斯坦福大學給出了一個線上的卷積神經網路的例子,方便大家學習和了解深度學習。這個Demo從MNIST資料庫中取出了60000張28X28畫素的圖片作為訓練的樣本;那麼什麼是MNIST資料庫呢》MNIST
舉例說明source執行指令碼和sh執行指令碼的區別
檢視測試指令碼 [[email protected]]# cat test.sh #!/bin/sh user='whoami' 向測試變數賦值 [[email protected]]# user='222' [[email protected