(দ্রষ্টব্য: আরো কিছু গবেষণা পর আমি একটি আংশিক উত্তর আছে, কিন্তু আমি ভিন্নভাবে এমবেডেড শূণ্যস্থান উপর নির্ভর করে যে পরিবর্তনশীল বিরুদ্ধে প্রকৃত কমান্ড লিখতে বা না আমি ভালো পরামর্শ গ্রহণ করব না থাকার পছন্দ করি না।) ।
আমি কোনও কিছুর উপর কাজ করার সাথে সাথে বিভিন্ন কাজের ভেরিয়েবলগুলিকে ব্যাশে সংরক্ষণ করতে চাই। এটি প্রতিবার এটি টাইপ না করা এড়িয়ে যায় এবং আপনি যখন কিছুক্ষণ পরে এটিতে কাজ করতে ফিরে আসেন তখনও সহায়তা করে ( লোকাল প্রোফাইলে.শ ফাইলটিতে অ্যাসাইনমেন্টটি আটকে দিন এবং source
এটি পরে ...)।
আমি একটি ডিরেক্টরি নাম ফাঁকা রেখে সঞ্চয় করতে চাই। আমি জানি কীভাবে ফাইল / ডিরেক্টরি নামগুলির ফাঁকা স্থানগুলি ইন্টারেক্টিভভাবে মোকাবেলা করতে হবে, হয় উদ্ধৃতি বা asedভিত্তিক অব্যাহতি ব্যবহার করে:
$ ls -1 /Users/myuser/Library/Application\ Support/ | tail -5
iTerm2
icdd
org.videolan.vlc
pip
videosubscriptionsd
অথবা
$ ls -1 "/Users/myuser/Library/Application Support/" | tail -5
iTerm2
icdd
org.videolan.vlc
pip
videosubscriptionsd
এখন আমি সেই ডিরেক্টরিটি একটি ব্যাশ vari dn ভেরিয়েবলের জন্য বরাদ্দ করতে চাই এবং এটি এতটা ভাল কাজ করছে না।
এখানে কিছু বিভিন্ন চেষ্টা আছে। উদ্দেশ্যে আমি ~-ভিত্তিক শেল এক্সটেনশন থেকে দূরে থাকি।
dn='/Users/myuser/Library/Application Support/'
echo ''
echo ''
echo $dn
ls -1 $dn
dn='"/Users/myuser/Library/Application Support/"'
echo ''
echo ''
echo $dn
ls -1 $dn
dn=/Users/myuser/Library/Application\ Support/
echo ''
echo ''
echo $dn
ls -1 $dn
dn="/Users/myuser/Library/Application\ Support/"
echo ''
echo ''
echo $dn
ls -1 $dn
এগুলির প্রতিটিতে একটি ভিন্নতা দেখা যায় ls: /Users/myuser/Library/Application\: No such file or directory
""
তাদের ব্যবহার করার সময় মোড়ানো করুন যদি আপনি যদি নিশ্চিত হন না যে তাদের মানটিতে স্থান নেই।