2017-06-18 17 views
0

ファイルの名前をシェルスクリプトで変数に設定しようとしています。私はオンライン検索と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 
関連する問題