linux命令寫成sh指令碼並執行
unrar.sh指令碼編寫為:
該指令碼功能是轉到/home目錄下,將/1.rar壓縮包解壓到當前資料夾/home下(123456為解壓密碼)
#!/bin/sh
cd /home
unrar e -p123456 "/1.rar"
將unrar.sh指令碼放入linux系統下
執行chmod 777 unrar.sh使指令碼具備執行權利,否則會報錯:permission denied
執行sh指令碼:./unrar.sh
如果報錯:/bin/sh^M:bad interpreter:No such file or directory
分析:這是不同系統編碼格式引起的:在windows系統中編輯的.sh檔案可能有不可見字元,所以在Linux系統下執行會報以上異常資訊。
解決方法如下:
1、修改檔案格式
vi filename
2、利用如下命令檢視檔案格式
:set ff 或 :set fileformat
可以看到如下資訊
fileformat=dos 或 fileformat=unix
3、利用如下命令修改檔案格式
:set ff=unix 或 :set fileformat=unix
最後再執行檔案
相關推薦
linux命令寫成sh指令碼並執行
unrar.sh指令碼編寫為: 該指令碼功能是轉到/home目錄下,將/1.rar壓縮包解壓到當前資料夾/home下(123456為解壓密碼) #!/bin/sh cd /home unrar e -p123456 "/1.rar" 將unrar.sh指令
【Linux】命令寫在檔案中並呼叫awk -f
我們在使用awk命令的時候,有時候命令特別長,在終端寫出來格式太亂,難以閱讀,以下是一個將命令寫在檔案中,並使用awk呼叫的具體案例 1.現在有檔案file3.txt,內容如下: 2.ak2.awk指令碼 #列印標題並格式化打印出數量合計 BEGIN { FS="\t" #設定欄位分割符
Linux-Shell程式設計之建立shell指令碼並執行
1、建立檔案 touch myFirst.sh 2、編輯檔案 vi myFirst.sh 點選鍵盤的字母 I 進行編輯,輸入一下內容 #!/bin/bash # M
linux常用終端指令+如何用vim寫一個c程式並執行
在裝好ubuntu之後今天學習了一些linux的一些基礎知識: windows裡面開啟命令視窗是win+r,在linux系統裡面,ctrl+alt+t開啟終端,今天的一些指令都是圍繞終端來說的 首先sudo apt install tree 這個語句的意思就是安裝tree
Linux命令列與shell指令碼程式設計大全(二)
十一、處理使用者輸入 命令列引數 讀取引數: $0是程式名,$1是第一個引數,$2是第二個引數,以此類推,直到第9個引數$9。當引數個數超過10以後,需要在變數數字周圍加上花括號,如${10},如果輸入到命令列的引數是字串且含有空格,需要使用引號。 #! /bin/bash echo
Linux命令列與shell指令碼程式設計大全(一)
一、基本 bash shell命令 建立檔案 : touch 連結檔案:符號連結:是一個實實在在的檔案,兩個通過符號連結在一起的檔案,彼此的內容並不相同。使用ln -s命令。 硬連結:會建立獨立的虛擬檔案,其中包含了原始檔案的資訊及位置。但他們從根本上而言是同一個檔案。原始檔案必須事
Linux命令列與shell指令碼程式設計大全(三)
十二、呈現資料 輸入和輸出 標準檔案描述符 0 STDIN 標準輸入 &n
《Linux命令列與shell指令碼程式設計大全》讀書筆記————第三章 基本的bash shell命令
本章內容 1、使用shell 2、bash手冊 3、瀏覽檔案系統 4、檔案和目錄列表 5、管理檔案和目錄 6、檢視檔案內容 3.3 bash手冊 命令: man xterm 作用:檢視檢視xterm使用者手冊 man命
《Linux命令列與shell指令碼程式設計大全》讀書筆記————第一章 初識Linux shell
本章內容 1、什麼是Linux 2、Linux核心的組成 1、1 什麼是Linux Linux課劃分為以下四部分 a)Linux核心 b)GNU工具 c)圖形化桌面環境 d)應用軟體 1.1.1 深入探究Linux核心
Linux命令列與Shell指令碼程式設計大全(四)
一、建立函式 1.基本的指令碼函式 1.1 建立函式 function name { commands} 1.2 使用函式 在行中指定函式名就行了 ## 建立函式,注意函式名和大括號中間有空格,不然會報錯 function func1 { echo "
Jenkins 構建maven工程打成jar包並執行
Jenkins 構建maven工程打成jar包並執行 - 0x00 前言 繼續上午的坑爹部署後,打算將需要執行的jar包用Jenkins構建並執行。 - 0x01 思路 1. 使用maven的maven-shade-plugin外掛,把maven專案的各
springboot 打成jar包並執行
打成jar包 以往的WEB程式需要打成WAR包,部署到Tomcat上,而Spring Boot支援打包成JAR的形式,就算是JAR裡面包含圖片、頁面等,也是支援的。另外使用JAR包的方式也方便部署到Docker上。 要想把Spring Boot打包成JAR的形式,需要
純命令列介面下安裝並執行官方Android emulator
純命令列介面指沒有安裝Android studio。 下載sdk-tools 可以根據實際需要下載,不需要FQ(2018-04-07) 下載後只有一個tools目錄。 平臺SDK 工具包大小SHA-256 校驗和 Windows 132 MB(138,449,982 bytes) 7f6037d3a
用maven將TestNG框架程式碼打成jar包並執行測試-可持續整合
1.maven 依賴 TestNG: <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version&g
《linux命令列與shell指令碼程式設計大全》第三版
《linux命令列與shell指令碼程式設計大全》 全書4部分:☆ 【1】linux命令列(1-10章)☆ 【2】shell指令碼程式設計基礎(11-16章)☆ 【3】高階shell指令碼程式設計(17-23章):正則表示式☆ 【4】建立實用的指令碼(24-26章)>
通過cmd命令輸入sqlplus連線資料庫並執行資料庫的語句
oracle sqlplus 執行sql命令為: 1 :以命令列方式執行SQL命令,只需要在輸入完SQL語句之後,輸入分號(;), 2: 或者在新的一行輸入前斜線( / ) 3:按回車鍵即可 以下教你如何連線資料庫及&nb
Linux命令列與shell指令碼(20)--例項:備份檔案
建立一個配置檔案,該檔案包含了要備份的每個目錄或檔案 $ cat files_backup_config /Users/chenhong/Desktop/shell_workspace/my
學習《Linux命令列與shell指令碼程式設計大全》
【馬哥私房菜】親情推出《linux shell指令碼攻略》視訊教程 【馬哥私房菜】親情推出 git 視訊教程 《Linux命令列與shell指令碼程式設計大全》第三版 學習筆記 第1部分 Part 1 Linux 命令列 第1 章 初識
Linux命令列與shell指令碼(12)--控制指令碼
處理訊號 Ctrl+C組合鍵會產生SIGINT訊號,會停止shell中當前執行的程序 Crtl+Z組建鍵會產生SIGTSTP訊號,停止shell中執行的任何程序,停止程序會讓程式繼續保留在記憶體中,
idea下編寫shell指令碼並執行
1.前提是安裝了git,目的是能夠在windows下執行shell指令碼 2.在idea的plugins中找到外掛bashsupport並安裝,然後重啟idea 3.然後新建一個shell檔案:shell.sh 4.右鍵執行,會報錯,因為沒有找到執行shell