1. 程式人生 > >認識和學習bash

認識和學習bash

linu log echo 開頭 快速 數字 .com shells pre

查看linux下shells:

[[email protected] etc]$ vim /etc/shells

技術分享

查看登入時取得到的shell:

[[email protected] etc]$ vim /etc/passwd

技術分享

其中,root用戶取得的是/bin/bash

Bash Shell的功能

/bin/bash為linux預設shell,有以下幾個優點:

~./bash_history 記錄指令歷史

c[tab]查找以c開頭的指令

alias 設置查詢別名

shell scripts

通配符(wildcard)

查詢是否bashshell內建指令

[[email protected]
/* */ ~]$ type cd

技術分享

指令下達與快速編輯

命令太長可以利用\Enter來換行(\轉義)繼續輸出

ctrl+u 向前刪除

ctrl+k 向後刪除

ctrl+a 跑到最前端

ctrl+e 跑到最後端

Shell的變量

變量的取用與設定:echo,變量的設定規則unset

變量的取用 echo $變量名 或者 echo ${變量名},例如:

技術分享

用等號設定變量名=

技術分享

註意,變量設定要符合以下規則哦:

1.用等號連接

myname=VBIRD

2.=兩邊不能加空格

3.只能英文和數字組成,並數字不能開頭(試了下,下面的好像不太符合啊)

技術分享

4.變量內容若有空格,可以用"或者‘括起來,但

雙引號的特殊字符如$,可保持原有特性(即變量),如:

技術分享

單引號的特殊字符僅文本輸出,如:

技術分享

5.用\轉移特殊字符到原來的意義

6.借用其他指令,用`指令`或者$(指令)如:

認識和學習bash