Linux中使用shell指令碼向檔案中寫資料

2021-07-22 22:16:31 字數 665 閱讀 4705

以前沒寫過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命令的如何...