亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell腳本實現自動生成文件并更改其權限

發布時間:2020-07-30 15:12:02 來源:網絡 閱讀:6015 作者:weiqi7777 欄目:開發技術

 

在學習shell的時候,會不斷的創建新文件,然后在新文件中的編寫shell腳本學習。于是就有如下幾個步驟:

1、 使用touch命令新建shell腳本

2、 編寫shell腳本

3、 使用chmod更加shell腳本權限,使其具有可執行權限,然后執行

當多寫幾個腳本后,就發現這個過程很繁瑣,而且新建的shell腳本是以數字升序進行創建的。為什么不寫一個腳本來實現上述三個過程了。于是就開始了,結果花了好長一段時間才弄出來,真實慚愧,還是對shell不熟悉了。

先說說實現的思路:

1、 先得到目錄下最新的腳本名,提取數字

2、 將數字加1,然后和.sh進行拼接,得到新的腳本名

3、 使用touch創建新腳本

4、 使用chmod更改權限

對于第一步:

使用ls –t參數, 以時間排序顯示。


    要提取第一行數據,需要使用head –n 1,因此使用管道,將兩個命令拼接。

shell腳本實現自動生成文件并更改其權限

    要提取其中的數字。使用tr –cd ‘[0-9]’,將處理字符串中的除0-9之外的所有字符刪除掉,還是需要使用管腳,與之間的命令拼接。

shell腳本實現自動生成文件并更改其權限

    這里后面加echo只是為了讓得出來的數字顯示在一行。

    所以在腳本中,就下面一句代碼就搞定了。將提取出來的數字保存在變量number中。

shell腳本實現自動生成文件并更改其權限

    

    第二步:

    使用$(( 表達式 )) 進行數學運算。

shell腳本實現自動生成文件并更改其權限

    拼接,直接將字符串連寫一起即可。

shell腳本實現自動生成文件并更改其權限


    第三步:

    使用bash的 `命令` 來執行shell命令。

shell腳本實現自動生成文件并更改其權限


    第四步:

    還是使用bash的 `命令` 來執行shell命令

shell腳本實現自動生成文件并更改其權限

    所以,只需要如下幾句代碼即可實現想要的功能了。

number=`ls -t | head -n 1 | tr -cd '[0-9]'`
number=$(( $number + 1 ))
new_sh_file="$number"".sh"
`touch $new_sh_file`
`chmod a+x ./ -R`

    還可以將該腳本賦值到/usr/bin目錄下,這樣,以后在什么地方都可以直接執行該腳本了。



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巩义市| 隆德县| 德格县| 西丰县| 武宣县| 监利县| 翼城县| 星座| 偃师市| 和林格尔县| 嘉祥县| 丹凤县| 昂仁县| 南安市| 临武县| 磐石市| 秭归县| 长宁县| 山阳县| 阜宁县| 常德市| 砚山县| 东城区| 安远县| 九龙县| 东方市| 荃湾区| 本溪| 林芝县| 吴堡县| 阳东县| 固始县| 滨海县| 全椒县| 双辽市| 巴里| 开封县| 墨竹工卡县| 德阳市| 黔东| 保康县|