linux shell中內建命令總結中

2021-05-27 03:09:09 字數 649 閱讀 7993

linux建立檔案的命令:

1. vim test.c 開啟並儲存退出,就相當於建立乙個檔案

2. touch test.c :建立乙個檔案,當這個檔案存在時,touch表示把此檔案同步到最新的更新時間,這個特性會在編譯等階段,尤其是不改變檔案內容時很有用

3. echo > test.c 建立乙個檔案,當這個檔案存在時,會清除掉本檔案的原來內容,似乎像新建了乙個檔案一樣。

不過,如果想改掉3這個特性,只要set -c就可以,就不會覆蓋掉原來的內容。

echo -e "abc\c" 去掉回車行

echo "abc\c" 輸出為abc\c

所以-e是讓後面的\c \t \n 有效

echo -n 「abc」 去掉回車行

不過不同的shell實現也不同

#!/bin/sh

if [ -f test.c]; then

exit 0

fiexit 1

簡化為[ -f test.c] && exit 0 || exit 1

printf命令:

printf 「format string「 parameter1 parameter2 ...

printf "my name is %s\n" $name , 不支援floating point

Linux Shell 內建命令 冒號

在linux系統中,冒號 常用來做路徑的分隔符 path 資料字段的分隔符 etc passwd 等。其實,冒號 在bash中也是乙個內建命令,它啥也不做,是個空命令 只起到佔乙個位置的作用,但有時候確實需要它。當然,它也有它的用途的,否則沒必要存在。在 linux的幫助頁中說它除了引數擴充套件和重...

說說Linux shell外部命令與內建命令

linux 命令有內部命令 內建命令 和外部命令之分,內部命令和外部命令功能基本相同,但也有些細微差別。內部命令 內部命令不需要使用子程序來執行,它們已經和shell編譯成一體,作為shell工具的組成部分存在。不需要借助外部程式檔案來執行。它們是一些比較簡單的linux系統命令,如exit,his...

Linux shell中的管道命令

linux shell中的管道命令 利用輸入 輸出重定向 在linux命令列模式中,如果命令所需的輸出不是來自鍵盤,而是來自指定的檔案,這就是輸入重定向。同理,命令的輸出也可以不顯示在螢幕上,而是寫入到指定檔案中,這就是輸出重定向。接下來看看標準輸入 輸出重定向在構造一條linux命令中的實際應用。...