2017-06-18 61 views
0

我想通過shell腳本將文件的名稱設置爲變量。我在網上搜索,發現this post,但它沒有幫助我實現我想要做什麼它是這樣的:如何打印出一個文件名來設置變量與bash?

JSFILE=ls build/static/js/ | head -1 
CSSFILE=ls build/static/css/ | head -1 

有了,ls ${path} | head -1我能夠打印出我想設置的文件一個變量,但我一直看到下面的錯誤/輸出,當我嘗試設置我想給一個變量文件的名稱:

deploy.sh: line 1: build/static/js/: is a directory

有誰知道如何打印出的文件的名稱將其設置爲bash中的變量?

+0

提示:如果你對你的腳本運行[ShellCheck(http://www.shellcheck.net/),它會提示「[SC2209](https://github.com/koalaman/shellcheck/wiki/SC2209):使用var = $(command)分配輸出(或引用分配字符串)。「 –

回答

0

你是指執行你的命令的腳本的名稱? 使用$ 0。即

MYVAR=$0