Linux 5 6 Shell列印輸出指令

2022-01-09 22:03:17 字數 2718 閱讀 2127

echo "it is a test"
這裡的雙引號完全可以省略,以下命令與上面例項效果一致:

echo it is a test
echo "\"it is a test\""

#結果將是:

#"it is a test"

#!/bin/sh

read name

echo "$name it is a test"

[root@www ~]# sh test.sh

ok #標準輸入

ok it is a test #輸出

echo -e "ok! \n" # -e 開啟轉義

echo "it is a test"

# 輸出結果:

# ok!

## it is a test

#!/bin/sh

echo -e "ok! \c" # -e 開啟轉義 \c 不換行

echo "it is a test"

# 輸出結果:

## ok! it is a test

echo "it is a test" > myfile
echo '$name\"'

#輸出結果:

#$name\"

echo `date`

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

#結果將顯示當前日期

#thu jul 24 10:08:46 cst 2014

printf命令的語法:printf format-string [arguments...]

例項如下:

$ echo "hello, shell"

hello, shell

$ printf "hello, shell\n"

hello, shell

#!/bin/bash

printf "%-10s %-8s %-4s\n" 姓名 性別 體重kg

printf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234

printf "%-10s %-8s %-4.2f\n" 楊過 男 48.6543

printf "%-10s %-8s %-4.2f\n" 郭芙 女 47.9876

姓名     性別   體重kg

郭靖 男 66.12

楊過 男 48.65

郭芙 女 47.99

#!/bin/bash

# format-string為雙引號

printf "%d %s\n" 1 "abc"

# 單引號與雙引號效果一樣

printf '%d %s\n' 1 "abc"

# 沒有引號也可以輸出

printf %s abcdef

# 格式只指定了乙個引數,但多出的引數仍然會按照該格式輸出,format-string 被重用

printf %s abc def

printf "%s\n" abc def

printf "%s %s %s\n" a b c d e f g h i j

# 如果沒有 arguments,那麼 %s 用null代替,%d 用 0 代替

printf "%s and %d \n"

執行指令碼,輸出結果如下所示:

1 abc

1 abc

abcdefabcdefabc

defa b c

d e f

g h i

j and 0

序列

說明\a

警告字元,通常為ascii的bel字元

\b後退

\c抑制(不顯示)輸出結果中任何結尾的換行字元(只在%b格式指示符控制下的引數字串中有效),而且,任何留在引數裡的字元、任何接下來的引數以及任何留在格式字串中的字元,都被忽略

\f換頁(formfeed)

\n換行

\r回車(carriage return)

\t水平製表符

\v垂直製表符

\\乙個字面上的反斜槓字元

\ddd

表示1到3位數八進位制值的字元。僅在格式字串中有效

\0ddd

表示1到3位的八進位制值字元

$ printf "a string, no processing:<%s>\n" "a\nb"

a string, no processing:$ printf "a string, no processing:<%b>\n" "a\nb"

a string, no processing:$ printf "www.runoob.com \a"

www.runoob.com $ #不換行

引數:變數:指定讀取值的變數名

linux基本命令認識,shell打渠道包

pwd 標示當前路徑 1 cd pwd users pangxiao 2 cd pwd 當前 向上一級 向上兩級 向上 級 cp該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同msdos下的copy命令一樣,功能十分強大。語法 cp 選項 原始檔或目錄 目標檔案或目錄 說明 該命令把指定的...

軟體配置 MySQL5 6 打包版安裝教程

mysql5.6 mysql5.6的版本為乙個打包程式,不是乙個安裝包,所以我們要手動完成配置 配置環境變數 我的電腦 高階系統設定 環境變數 配置path變數 該變數為mysql根目錄下的bin目錄 更改my.ini檔案 將根目錄下的my.ini檔案中的 basedir 和 datadir 配置目...

linux系統安裝php5 6

安裝php的開始首先需要配置一下php的依賴包,使用 yum install libxml2和yum install libxml2 devel進行新增。使用.configure prefix usr local php with apxs2 usr local apache bin apxs命令進...