[英]simple shell script to copy files and folders and also execute a command
我之前沒有編寫任何Shell腳本,但我必須編寫一個簡單的shell腳本來執行以下操作;
我將所有必需的文件保存在一個文件夾中,並將其與此shell腳本捆綁為tar文件; 因此,當用戶運行shell腳本時,需要將相應的文件復制到相應的目標。
副本的執行如下:
將plugin.so文件復制到/ usrlib / mozilla / plugins /
將.so庫文件復制到/ usr / local / lib /
將一些頭文件目錄(文件夾)復制到/ usr / local / include /
最后,需要做ldconfig。
基本上,您可以在腳本中添加您可以在終端內部鍵入的任何命令。 然后,您有兩個執行它的選項:
sh your_script.sh
從終端執行它。 您甚至不需要使用此解決方案為其授予執行權限。 ./your_script.sh
運行它。 對於第二個解決方案,您必須使用所謂的shebang
啟動該文件。 所以你的腳本看起來像:
#!/bin/sh
cp path/to/source path/to/destination
cp path/to/source path/to/destination
cp path/to/source path/to/destination
ldconfig
echo "Done!"
沒有其他的。 只需一個接一個地編寫命令。 第一行是所謂的shebang
並告訴shell哪個解釋器用於腳本。
注意:shell腳本的擴展名通常是.sh
,但您可以根據需要為文件命名。 擴展沒有任何意義。
好腳本!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.