以前沒寫過shell指令碼,懂得一些linux的操作命令。看了網上一些shell指令碼的方法。總結,發現用指令碼將一些資料寫入檔案比較實用。遂舉例如下:
#!/bin/bash
#test
echo
"this is shell to test"
cd /home/wxy/shell/
if [ -f
11];then
rm -r 11
fivim 11
echo
"wxy" >> 11
echo
"wxy1" >> 11
echo
"wxy2" >> 11
for file in $*;do
echo
$file >> 11
done
因為我的11檔案是建立在目錄/home/wxy/shell/下的,所以先切入進去。
第一行#!/bin/bash 是預設的shell
第五行是乙個檔案判斷,用 [ ] 實現,注意 [ ] 周圍與字元都有間距。
下面的和linux命令差不多。
第九、十、十一行就是使用echo命令向檔案寫入內容。(注意間距)
第十二行使用迴圈將引數全部按行追加到檔案中去。
nodejs 中使用shell指令碼
雖然nodejs的require child process execsync可以使用shell,但其實問題特別多。尤其是符號和語法衝突,可讀性也很差,只能完成一些小規模的shell使用。const exec require child process execsync 執行,刪除.dist目錄下所...
nodejs 中使用shell指令碼
雖然nodejs的require child process execsync可以使用shell,但其實問題特別多。尤其是符號和語法衝突,可讀性也很差,只能完成一些小規模的shell使用。const exec require child process execsync 執行,刪除.dist目錄下所...
shell指令碼中使用getops
在linux系統中,許多命令都提供了選項,使用不同的選項就會得到不通的執行結果 例如 ls命令,ls命令提供了多個選項 l a a h i等等,每個選項具有不同的功能,我們自己寫指令碼時也可以定義選項,提示使用者如何使用,本文介紹如何使用getopts命令來處理命令選項。1.getopts命令的如何...