Linux shell 教程 00 入門

2021-08-09 02:10:45 字數 787 閱讀 9267

shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言。

shell 指令碼(shell script),是一種為 shell 編寫的指令碼程式。

#!/bin/bash

echo

"hello world !"

#! 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。

echo 命令用於向視窗輸出文字。

將上面的**儲存為 test.sh,並 cd 到相應目錄:

chmod +x ./test.sh

#使指令碼具有執行許可權

./test.sh

#執行指令碼

注意,一定要寫成 ./test.sh,而不是 test.sh,執行其它二進位制的程式也一樣,直接寫 test.sh,linux 系統會去 path 裡尋找有沒有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 path 裡,你的當前目錄通常不在 path 裡,所以寫成 test.sh 是會找不到命令的,要用 ./test.sh 告訴系統說,就在當前目錄找。

這種執行方式是,直接執行直譯器,其引數就是 shell 指令碼的檔名,如:

/bin/sh test.sh

/bin/php test.php

這種方式執行的指令碼,不需要在第一行指定直譯器資訊,寫了也沒用。

shell教程

linux shell的中級教程

1 變數 linux中的變數分為兩類,使用者 環境 變數和臨時 本地 變數。環境變數存在於所有shell中。本地變數存在於當前shell中,所以本地變數中一定有環境變數。注意是shell不是使用者,所以如果乙個使用者開啟了多個shell,它們之間的非環境變數的本地變數是不能共享的。1 環境變數的設定...

00 vim 簡明教程

參考文章 現在,你知道如何在 insert 和 normal 模式下切換了。下面是一些命令,可以讓你在 normal 模式下倖存下來 推薦 hjkl 強例推薦使用其移動游標,但不必需 你也可以使用游標鍵 注 j 就像下箭頭。help 顯示相關命令的幫助。你也可以就輸入 help 而不跟命令。陳皓注 ...

kittito rosbag入坑教程

使用tmux分屏 開乙個terminal roscore 再開乙個terminal rosrun kittito rosbag kitti rosbag converter calibration path dataset path output path cd 到資料路徑下 touch testb...