-
1.指定解析器 必須在腳本第一行指明解析器: #!/usr/bin/env bash 指定用 bash 去解析下面的語句,也可以指定為 python、ruby。 2.語句即命令 命令就是語句,語句就是命令。 腳本中可以直接羅列命令,也可以把命令包裹到函數中,通過呼叫函數名來執行。 例如: say_hello() { echo "hello" } say_hello 注意,腳本語句對空格變態的敏感。 3.位置參數 執行腳本:$ peter.sh a.txt b.txt $#:代表一共有幾個參數,這里為 2 $0:代表程序名,即 peter.sh $1:代表第一個參數,即 a.txt $2:代表第二個參數,即 b.txt 4.腳本不在當前 shell 執行 在 shell 中執行腳本,并不是在當前 shell 中執行,而是新開一個 shell 執行。 如果指定在當前 shell 中執行腳本,用 source 命令:source peter.sh。 5.循環控制 重命名指定目錄下文件為文件名.txt rename 腳本: #!/usr/bin/env bash cd $1 echo I am in `pwd` for file in `ls` do mv $file $file.txt done 執行腳本:./rename.sh mydir/ 6.遠程執行 ssh -t 登錄信息 執行語句 例如:ssh -t [email protected] 'touch a.txt' 7.確認執行 echo -n "Want to sync? (y/n):" read AAA if [ "${AAA:-y}" = "y" ];then xxx else echo Nothing done, bye. fi查看全部
-
文件的刪除重命名權限由所屬文件夾的寫權限決定。 文件內容的修改由文件的寫權限決定。查看全部
-
jcvf jxvf查看全部
-
zxvf zcvf查看全部
-
zip -r dir x.zip unzip x.zip查看全部
-
man less命用法幾乎相同,因為nan調用less完成操作。查看全部
-
file 查看文件類型查看全部
-
解壓縮:tar jxvf a.tar.bz2 壓縮 :tar jcvf a.tar.bz2 a/查看全部
-
解壓縮:tar zxvf a.tar.gz 壓縮 :tar zcvf a.tar.gz a查看全部
-
unzip 解壓縮 zip -r 名字查看全部
-
echo *查看全部
-
n 查找下一處 echo:linux 下的打印命令 echo a* 查看a*能展開成那些文件 echo *.html echo a*html查看全部
-
wget的使用: wget http://imooc.com 下載imooc主頁命令 file : 查看文件類型 less :具有自動分頁的命令查看文件內容(cat無) Ctrl ++/Ctrl -- : 增加/縮小一下字體 g / k 向下/向上 / 對字符串進行查找 eg. /html查看全部
-
通配符的使用 rm -rf *查看全部
-
以 . 開頭的文件是隱藏的文件或者文件夾查看全部
舉報
0/150
提交
取消