其实是一个意思
だけ。。。可接肯定,否定2种形态
今日のお弁当は鲑だけ入っている。/今日のお弁当は鲑だけ入っていない。
しか。。。只能接否定形态
今日のお弁当は鲑しか入っていない。
しか有后悔,抱怨的情绪在里面
だけ+名词/用言/助动词连体形,か、を、の以外的的格助词。表示限定,原因,理由等。
しか+名词/助词/动词连体形/形容词连体形或连用形。表示限定某一事项,否定其他一切。所以后面必须是否定的表达形式。以“しかない”形式接在动词连体形后,表示别无选择,唯有如此。
有点区别.首先是用法上的区别,しか后面接否定.其次しか的し表示的是强いる(强迫),所以它在语气上就很强,而语气一强烈就会给人感觉,除此之外,再无其他,只有这个了!所以它和だけ的不同主要在语气人.だけ就显得不是那么必须.
意思都一样,只是两个词(词组)的属性不同,具体来说しか ない是系助词,だけ是副助词,另外しかない的意思比较消极