国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Shell腳本學習記錄(常見指令)

這篇具有很好參考價值的文章主要介紹了Shell腳本學習記錄(常見指令)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Shell echo命令

Shell 的 echo 指令與 PHP 的 echo 指令類似,都是用于字符串的輸出。命令格式:

echo string

1.顯示普通字符串:

echo "It is a test" //雙引號省略效果相同

Shell腳本學習記錄(常見指令)

2.顯示轉義字符

echo "\"It is a test\""

Shell腳本學習記錄(常見指令)

3.顯示變量

read 命令(類似C語言的scanf)從標準輸入中讀取一行,并把輸入行的每個字段的值指定給 shell 變量

#!/bin/bash


read cmd
echo "${cmd} It is a test"

Shell腳本學習記錄(常見指令)

4.顯示換行

#!/bin/bash

echo -e "OK! \n"      # -e開啟轉義
echo "It is a test"

Shell腳本學習記錄(常見指令)

?5.顯示不換行

#!/bin/sh
echo -e "OK! \c" # -e 開啟轉義 \c 不換行
echo "It is a test"

Shell腳本學習記錄(常見指令)

6.顯示結果定向至文件

echo "It is a test" > myfile

?Shell腳本學習記錄(常見指令)

7.原樣輸出字符串,不進行轉義或取變量(用單引號)

echo '$name\"'

Shell腳本學習記錄(常見指令)

?8.顯示命令執(zhí)行結果

echo `date`

注意:?這里使用的是反引號?`, 而不是單引號?'。

結果將顯示當前日期

Shell腳本學習記錄(常見指令)

?Shell printf 命令

printf 由 POSIX 標準所定義,因此使用 printf 的腳本比使用 echo 移植性好。

printf 使用引用文本或空格分隔的參數,外面可以在?printf?中使用格式化字符串,還可以制定字符串的寬度、左右對齊方式等。默認的 printf 不會像?echo?自動添加換行符,我們可以手動添加?\n。

printf 命令的語法:

printf  format-string  [arguments...]

參數說明:

  • format-string:?為格式控制字符串
  • arguments:?為參數列表。
echo "Hello, Shell"
Hello, Shell

printf "Hello, Shell\n"
Hello, Shell

高級用法

#!/bin/bash
#print用法

printf "%-10s %-8s %-4s\n" 姓名 性別 體重kg
printf "%-10s %-8s %-4.2f\n" 小明 男 66
printf "%-10s %-8s %-4.2f\n" 小峰 男 77
printf "%-10s %-8s %-4.2f\n" 小紅 女 41

Shell腳本學習記錄(常見指令)

%s %c %d %f?都是格式替代符,%s?輸出一個字符串,%d?整型輸出,%c?輸出一個字符,%f?輸出實數,以小數形式輸出。

%-10s?指一個寬度為 10 個字符(-?表示左對齊,沒有則表示右對齊),任何字符都會被顯示在 10 個字符寬的字符內,如果不足則自動以空格填充,超過也會將內容全部顯示出來。

%-4.2f?指格式化為小數,其中?.2?指保留2位小數。

?Shell腳本學習記錄(常見指令)

Shell腳本學習記錄(常見指令)?

printf 的轉義序列

Shell腳本學習記錄(常見指令)

?Shell test

Shell中的 test 命令用于檢查某個條件是否成立,它可以進行數值、字符和文件三個方面的測試。

Shell腳本學習記錄(常見指令)

#!/bin/bash
#print用法

num1=100
num2=100;
if test $[num1] -eq $[num2]
then
        echo '兩個數相等!'
else
        echo '兩個數不等!'
fi

Shell腳本學習記錄(常見指令)

代碼中的?[]?執(zhí)行基本的算數運算

?字符串測試

?文件測試

Shell腳本學習記錄(常見指令)

另外,Shell 還提供了與( -a )、或( -o )、非( ! )三個邏輯操作符用于將測試條件連接起來,其優(yōu)先級為:?!?最高,?-a?次之,?-o?最低。?

參考:Shell test 命令 | 菜鳥教程 (runoob.com)文章來源地址http://www.zghlxwxcb.cn/news/detail-481653.html

到了這里,關于Shell腳本學習記錄(常見指令)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • iOS快捷指令:執(zhí)行Python腳本(利用iSH Shell)

    iOS快捷指令:執(zhí)行Python腳本(利用iSH Shell)

    iOS快捷指令所能做的操作極為有限。假如快捷指令能運行Python程序,那么可操作空間就瞬間變大了。iSH是一款免費的iOS軟件,它模擬了一個類似Linux的命令行解釋器。我們將在iSH中運行Python程序,然后在快捷指令中獲取Python程序的輸出。 我們用一個“獲取當前日期”的Python程

    2024年01月20日
    瀏覽(21)
  • shell腳本基礎語法記錄

    1.變量的使用 1.1 變量的定義 Shell 支持以下三種定義變量的方式 注意,賦值號=的周圍不能有空格,這可能和你熟悉的大部分編程語言都不一樣 1.2 將命令的結果賦值給變量 1.3 獲取輸入參數 運行 Shell 腳本文件時我們可以給它傳遞一些參數,這些參數在腳本文件內部可以使用

    2024年02月12日
    瀏覽(14)
  • linux shell腳本操作日期記錄

    最近碰到個需求,按日導出每日的數據,然后導入另一個數據庫。需要寫個日期相關的腳本。這里總結下 運行情況如下: 分別設想了三種情況 1、從某日到某日 2、從當前日期往前推N天 3、從某個日期到當前日期 plus:chatgpt是個寫腳本是個好幫手

    2024年02月17日
    瀏覽(22)
  • Linux shell編程學習筆記44:編寫一個腳本,將md5sum命令執(zhí)行結果保存到變量中,進而比較兩個文件內容是否相同

    Linux shell編程學習筆記44:編寫一個腳本,將md5sum命令執(zhí)行結果保存到變量中,進而比較兩個文件內容是否相同

    在? Linux shell編程學習筆記42:md5sum https://blog.csdn.net/Purpleendurer/article/details/137125672?spm=1001.2014.3001.5501 中,我們提到編寫一個在Linux系統(tǒng)下比較兩個文件內容是否相同的腳本。 基本思路是: 其中有兩個難點: 1.文件的md5值的獲取 2.md5值的比較 對于第1個難點,我們的解決辦法是

    2024年04月10日
    瀏覽(28)
  • 【Linux命令-shell】虛擬機中創(chuàng)建shell腳本、查看當前路徑、執(zhí)行腳本

    目錄 一、創(chuàng)建shell腳本 二、查看當前的路徑 三、執(zhí)行腳本 一、創(chuàng)建shell腳本 shell腳本的特點 提前將可執(zhí)行的命令語句寫入一個文件中 順序執(zhí)行 解釋器逐行解釋代碼 常見的腳本有:shell、python、PHP...... 注:用什么解釋器就是什么腳本 編寫shell腳本: 步驟: 1、新建文件 2、

    2024年02月05日
    瀏覽(95)
  • android 運行shell 腳本文件或shell命令

    android 運行shell 腳本文件或shell命令 一.運行shell腳本文件 1.test.sh文件內容 #!/bin/bash echo \\\"I am a script\\\" ps 2.將shell文件拷貝到Android設備目錄 3.執(zhí)行腳本文件 Runtime.getRuntime().exec(\\\"sh /sdcard/lilei/test.sh\\\"); 注: 應用需要有存儲訪問權限,如果shell文件中有文件訪問請用絕對路徑,否則訪問

    2024年03月12日
    瀏覽(30)
  • shell腳本----awk命令

    shell腳本----awk命令

    逐行讀取文本,默認以空格或tab鍵為分隔符進行分隔,將分隔所得的各個字段保存到內建變量中,并按模式或者條件執(zhí)行編輯命令。 sed命令常用于一整行的處理,而awk比較傾向于將一行分成多個\\\"字段\\\"然后再進行處理。awk信息的讀入也是逐行讀取的,執(zhí)行結果可以通過print的

    2024年02月04日
    瀏覽(44)
  • 【shell腳本里的命令】

    【shell腳本里的命令】

    sort命令—以行為單位對文件內容進行排序,也可以根據不同的數據類型來排序比較原則是從首字符向后,依次按ASCII碼值進行比較,最后將他們按升序輸出。 常用選項 命令解釋 -n 按照數字進行排序 -r 反向排序 -u 等同于unig,表示相同的數據僅顯示一行 -t 指定字段分隔符,默

    2024年02月03日
    瀏覽(13)
  • nodejs腳本中執(zhí)行shell命令

    Node.js v8.x 中文文檔: child_process - 子進程 Node.js中使用內置的 child_process 模塊來執(zhí)行shell命令。該模塊提供了 exec 、 execFile 、 spawn 等方法來啟動子進程并執(zhí)行命令 exec 方法是將整個命令輸出緩存到內存中,當執(zhí)行 完成后一次性 返回,所以適合執(zhí)行 較小 的命令 exec 方法的 回調

    2024年01月21日
    瀏覽(23)
  • linux&shell日常腳本命令(1)

    Linux 清理make、configure生成的文件(靈感來自于quilt安裝) Linux 清理make、configure生成的文件 == make clean #清除上一次make命令生成的文件== make distclean #清除上一次make以及configure命令生成的文件 然后再 shell腳本傳參 shell如何傳遞外部參數給文件內部使用 shell腳本傳參 sub.sh run.sh

    2024年01月21日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包