প্রশ্ন ট্যাগ «environment-variables»

পরিবেশের ভেরিয়েবল সম্পর্কিত প্রশ্নের জন্য, গতিশীল ভেরিয়েবলগুলির একটি সেট যা চলমান প্রক্রিয়া আচরণ এবং সংস্থানসমূহে অ্যাক্সেসকে প্রভাবিত করতে পারে। চলমান প্রক্রিয়া আচরণ এবং সংস্থানসমূহের অ্যাক্সেসে ভেরিয়েবলের মান সেট বা পরিবর্তন করার প্রভাব থেকে উদ্ভূত সমস্যা সম্পর্কিত প্রশ্নগুলির জন্য পরিবেশের ভেরিয়েবল সম্পর্কে প্রশ্নগুলির জন্য বা এই ট্যাগটি ব্যবহার করুন।

5
স্কোপগুলি শেল ভেরিয়েবলগুলি কী থাকতে পারে?
আমি কেবল একটি সমস্যার মধ্যে দৌড়েছি যা আমাকে দেখায় আমি শেল ভেরিয়েবলের পরিধি সম্পর্কে পরিষ্কার নই। আমি চেষ্টা করার চেষ্টা করছিলাম bundle install, এটি একটি রুবি কমান্ড যা $GEM_HOMEএর কাজটি করার মান ব্যবহার করে । আমি সেট করে দিয়েছি $GEM_HOME, তবে কমান্ডটি যতক্ষণ না ব্যবহার করেছি ততক্ষণ এই মানটিকে উপেক্ষা …

5
পরিবেশের পরিবর্তনশীল আসলে কী?
আমি জানি যে VARIABLE=valueপরিবেশের পরিবর্তনশীল export VARIABLE=valueতৈরি করে এবং এটি বর্তমান শেল দ্বারা তৈরি প্রসেসের জন্য উপলব্ধ করে। envবর্তমান পরিবেশের পরিবর্তনশীলগুলি দেখায় তবে তারা কোথায় থাকে? পরিবেশের পরিবর্তনশীল (বা কোনও পরিবেশ , সেই বিষয়ে) কীসের সমন্বয়ে গঠিত ?

1
রফতানি করা শেল ভেরিয়েবল এবং ব্যাশে নেই এমনগুলির মধ্যে পার্থক্য
বাশ রফতানি করা ভেরিয়েবলগুলির মধ্যে পার্থক্য বলে মনে হচ্ছে এবং যা নেই। উদাহরণ: $ FOO=BAR $ env | grep FOO $ set | grep FOO FOO=BAR setভেরিয়েবল দেখেন কিন্তু envকরেন না। $ export BAR=FOO $ env | grep FOO BAR=FOO $ set | grep FOO BAR=FOO FOO=BAR setউভয় ভেরিয়েবল envদেখতে …

3
.বাশ_ প্রোফাইলে স্যুর চলাকালীন সোর্স হয় না
আমি একটি ব্যবহারকারী, বলার আছে user1, যা তার পরিবর্তন হয়েছে .bash_profileতাদের, এক পরিবর্তন PATH, যেমন: export PATH=/some/place:$PATH। এই পরিবর্তনটি ঠিক কাজ করে যদি আমি লগ ইন করি user1বা করি su - user1। কিন্তু আমি যদি এর মাধ্যমে একটি কমান্ড চালানোর চেষ্টা suহিসাবে root, যেমন: su -c test.sh oracle (পরীক্ষায় রয়েছে …

5
একটি ফাইলের পরিবেশের ভেরিয়েবলগুলি তাদের আসল মানগুলির সাথে প্রতিস্থাপন করবেন?
কোনও ফাইলের পরিবেশের ভেরিয়েবলগুলি বিকল্প / মূল্যায়ন করার কোন সহজ উপায় আছে? যেমনটি বলি যে আমার কাছে একটি ফাইল config.xmlরয়েছে যা এতে রয়েছে: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ... ইত্যাদি। আমি এনভ ভার্ভের মান সহ এনভায়রনমেন্ট ভেরিয়েবলের $INSTANCE_IDমান সহ ফাইলটিতে প্রতিস্থাপন করতে চাই । কোন পরিবেশের ভারগুলি …

2
হোম ~ সর্বদা সমান OME
আমি জানি এটি সম্ভবত আগে জিজ্ঞাসা করা হয়েছিল, তবে আমি গুগলের সাথে এটি খুঁজে পাইনি। প্রদত্ত লিনাক্স কার্নেল কোনও কনফিগারেশন নেই যা change হোম পরিবর্তন করে সজোরে আঘাত হবে ~ == $HOMEসত্য হবে?

5
উবুন্টুতে do হোম কীভাবে পরিবর্তন করা যায় না এবং কীভাবে এই আচরণটি অক্ষম করা যায়?
উবুন্টু 12.04-এ, যখন আমি OME sudo -sহোম ভেরিয়েবলটি পরিবর্তন করা হয় না, তাই যদি আমার নিয়মিত ব্যবহারকারী হয় regularuserতবে পরিস্থিতিটি এরকম হয়: $ cd $ pwd /home/regularuser $ sudo -s # cd # pwd /home/regularuser আমি অনেক আগে উবুন্টুকে ত্যাগ করেছি, তাই আমি নিশ্চিত হতে পারি না, তবে আমি মনে …

7
Sudo এবং su দিয়ে চলার সময় PATH ভেরিয়েবলগুলি কেন আলাদা হয়?
আমার ফেডোরা ভিএম-এ, যখন আমি আমার অ্যাকাউন্টে চলেছি তখন /usr/local/binআমার পথে রয়েছে: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin এবং একইভাবে চলমান যখন su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin যাইহোক, মাধ্যমে চলাকালীন sudo, এই ডিরেক্টরিটি পথে নেই: [root@justin-fedora12 justin]# exit [justin@justin-fedora12 ~]$ sudo …

10
শেল পরিবর্তনশীল নামের একটি হাইফেন বা ড্যাশ (-) অন্তর্ভুক্ত করতে পারে?
আমি -শেলের ভেরিয়েবলগুলিতে ব্যবহার করতে সক্ষম নই । এটির ব্যবহারের পক্ষে থাকার কোনও উপায় আছে কেননা আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা এই জাতীয় নামকরণের ভেরিয়েবলের উপর নির্ভর করে: $export a-b=c -bash: export: `a-b=c': not a valid identifier $export a_b=c প্রথমে প্রদত্ত ত্রুটি এবং দ্বিতীয়টি সূক্ষ্মভাবে কাজ করে works

3
এতে বিন্দু (।) সহ একটি চলক রফতানি করা হচ্ছে
এর মধ্যে বিন্দুযুক্ত একটি চলক কীভাবে রপ্তানি করা যায়। আমি চেষ্টা করার পরে আমি 'অবৈধ ভেরিয়েবলের নাম' পাই: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name এমনকি মেটাচার্যাক্টর ডট (।) এড়িয়ে যাওয়া এমনকি কোনওভাবেই সহায়তা করেনি $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier


5
আমি পুনরায় সংযুক্ত করার সময় কেন আমাকে টিএমউক্সে এনভ ভার্সগুলি পুনরায় সেট করতে হবে?
আমি মূলত একটি ম্যাক এবং ssh / tmux আমার লিনাক্স মেশিনের সাথে সংযুক্ত করে কাজ করি। আমার লিনাক্স মেশিনে এসএসএল-এজেন্ট চলছে। আমার আছে set -g update-environment "SSH_AUTH_SOCK SSH_ASKPASS WINDOWID SSH_CONNECTION XAUTHORITY" আমার মধ্যে .tmux.conf। তবুও, আমি যখনই এই সেশনে পুনরায় সংযুক্ত হই তখন আমাকে দৌড়াতে হয় tmux setenv SSH_AUTH_SOCK $SSH_AUTH_SOCK …

4
কে $ USER এবং $ USERNAME এনভায়রনমেন্ট ভেরিয়েবল সেট করে?
এছাড়াও, এই পরিবর্তনগুলি সর্বদা লগ-ইন করা ব্যবহারকারীর নাম (তারা আমার ডেবিয়ান সিস্টেমে কি) মিলবে? আমি কি অন্যান্য ইউনিক্স (-র মতো) সিস্টেমে তাদের উপলব্ধতা ধরে নিতে পারি? আমিও আগ্রহী যে কেন whoamiএই পরিবর্তকগুলির কোনও পড়ার পরিবর্তে কেউ কেন ব্যবহার করবে ।

3
PS1 এর জন্য টার্মিনাল রঙের কোডগুলি সঞ্চয় করতে ভেরিয়েবল ব্যবহার করছেন?
আমার মধ্যে .bashrc, আমি বিভিন্ন বিট রঙিন করতে এএনএসআই টার্মিনাল রঙ কোড ব্যবহার করি use দেখে মনে হচ্ছে: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' যেখানে virtual_envএবং git_branchযে আউটপুট কাপড় stdout- এ তে ব্যাশ ফাংশন আছে। এখন, পড়া এবং সংশোধন করা আরও সহজ করার জন্য, আমি রং কোডগুলি ভেরিয়েবলগুলিতে সঞ্চয় করতে এবং এগুলিতে সরাসরি এম্বেড …

7
শেবাংয়ের একাধিক যুক্তি
আমি ভাবছি শিবাং লাইন ( #!) এর মাধ্যমে এক্সিকিউটেবলের কাছে একাধিক বিকল্পগুলি পাস করার সাধারণ উপায় আছে কি না । আমি নিক্সস ব্যবহার করি এবং আমি যে কোনও স্ক্রিপ্টে শেবাংয়ের প্রথম অংশটি সাধারণত লিখি /usr/bin/env। তার পরে আমার যে সমস্যার মুখোমুখি হচ্ছে তা হ'ল তার পরে যা কিছু আসে তার …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.